public int UpdateAdmins(Login EditLog, string UserName, int Id) { List <Login> log = new List <Login>(); int returnVal = 0; try { using (var db = new TestDetailContext()) { AspNetUsers adminEntity = new AspNetUsers(); adminEntity = db.AspNetUsers.FirstOrDefault(x => x.UserName == EditLog.UserName); if (adminEntity != null) { adminEntity.Id = EditLog.Id; adminEntity.UserName = EditLog.UserName; adminEntity.FullName = EditLog.FullName; adminEntity.Email = EditLog.Email; db.AspNetUsers.Update(adminEntity); } returnVal = db.SaveChanges(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(returnVal); }
public int AddAdmin(Login login) { int returnVal = 0; List <Login> asps = new List <Login>(); try { using (var db = new TestDetailContext()) { // aspNet.PasswordHash = BCrypt.Net.BCrypt.HashPassword(aspNet.PasswordHash); Login users; foreach (var adm in db.AspNetUsers.ToList()) { users = new Login(); users.UserName = adm.UserName; users.PasswordHash = adm.PasswordHash; asps.Add(users); } AspNetUsers AdminEntity = new AspNetUsers(); AdminEntity.UserName = login.UserName; AdminEntity.Email = login.Email; AdminEntity.PasswordHash = login.PasswordHash; AdminEntity.FullName = login.FullName; bool AdminNameexist = asps.Any(x => x.UserName.ToLower() == AdminEntity.UserName.ToLower()); if (AdminNameexist == true) { returnVal = -1; } if (AdminNameexist == false) { db.AspNetUsers.Add(AdminEntity); returnVal = db.SaveChanges(); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(returnVal); }