Carrotware.CMS.Core.UserRole.Save C# (CSharp) Метод

Save() публичный Метод

public Save ( ) : void
Результат void
        public void Save()
        {
            using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) {
                membership_Role role = (from r in _db.membership_Roles
                                        where r.Name == this.RoleName || r.Id == this.RoleId
                                        select r).FirstOrDefault();

                if (role == null) {
                    role = new membership_Role();
                    role.Id = Guid.NewGuid().ToString().ToLowerInvariant();
                    _db.membership_Roles.InsertOnSubmit(role);
                }

                role.Name = this.RoleName.Trim();

                _db.SubmitChanges();

                this.RoleName = role.Name;
                this.RoleId = role.Id;
            }
        }