public bool EditRole(TaxiAppzDBContext context, long id, Roles roles, LoggedInUser loggedInUser) { var roleExist = context.TabRoles.FirstOrDefault(t => t.IsDelete == 0 && t.RoleName.ToLower() == roles.RoleName.ToLower() && t.Roleid != id); if (roleExist != null) { throw new DataValidationException($"Role with name '{roles.RoleName}' already exists."); } TabRoles Insertdata = new TabRoles(); var updatedate = context.TabRoles.Where(r => r.Roleid == id && r.IsDelete == 0).FirstOrDefault(); if (updatedate != null) { updatedate.RoleName = roles.RoleName; updatedate.DisplayName = roles.DisplayName; updatedate.Description = roles.Description; updatedate.CreatedBy = loggedInUser.Email; updatedate.UpdatedAt = Extention.GetDateTime(); context.Update(updatedate); context.SaveChanges(); return(true); } return(false); }
public bool AddRole(TaxiAppzDBContext context, Roles roles, LoggedInUser loggedInUser) { var roleExist = context.TabRoles.FirstOrDefault(t => t.IsDelete == 0 && t.RoleName.ToLower() == roles.RoleName.ToLower()); if (roleExist != null) { throw new DataValidationException($"Role with name '{roles.RoleName}' already exists."); } TabRoles Insertdata = new TabRoles(); Insertdata.RoleName = roles.RoleName; Insertdata.DisplayName = roles.DisplayName; Insertdata.Description = roles.Description; Insertdata.IsActive = 1; Insertdata.AllRights = 1; Insertdata.Locked = 1; Insertdata.CreatedBy = loggedInUser.Email; context.TabRoles.Add(Insertdata); context.SaveChanges(); //need to add menu access while create the role return(true); }