public string AddUser(PbUser newPbUser) { try { using (var ctxModel = new PhoneBookModel()) { var existingUser = ctxModel.Users.FirstOrDefault(x => x.UserInternalId == newPbUser.UserInternalId); if (existingUser == null) { ctxModel.Users.Add(newPbUser); } else { if (existingUser.User != newPbUser.User) { existingUser.User = newPbUser.User; } } ctxModel.SaveChanges(); } return("Success"); } catch (Exception ex) { return(ex.Message); } }
public string AddUser(DmUser newUser) { var newPbUser = new PbUser() { User = newUser.UserName, UserInternalId = newUser.InternalId }; return(_repository.AddUser(newPbUser)); }
public static bool UserIsSupervisor(PbUser pbUser) { bool result = false; foreach (PbUserProfile userProfile in pbUser.Profiles) { switch (userProfile.Profile) { case "SUPERVISOR": result = true; break; } } return(result); }