public bool UserRoleSubmit(rStaffRole model) { var db = new dbsmappEntities(); var account = db.userapps.FirstOrDefault(s => s.userid.Equals(model.userid)); var currentUser = db.C_User.FirstOrDefault(s => s.UserName.Equals(account.userid)); var isExist = db.userapproles.FirstOrDefault(s => s.userid.Equals(model.userid) && s.role.Equals(model.role)); if (isExist != null) { return(false); } db.userapproles.Add(new userapprole() { userid = model.userid, role = model.role, remarks = "", status = "activated" }); db.SaveChanges(); return(true); }
public async Task <bool> UserRemoveRole(rStaffRole model) { var db = new dbsmappEntities(); var isExist = db.userapproles.FirstOrDefault(s => s.userid.Equals(model.userid) && s.role.Equals(model.role)); if (isExist == null) { return(false); } else { var currentUser = db.C_User.FirstOrDefault(s => s.UserName.Equals(model.userid)); await UserManager.RemoveFromRoleAsync(currentUser.UserId, model.role); db.userapproles.Remove(isExist); db.SaveChanges(); return(true); } }