public bool UpdateUser(UserDetails userDetails) { bool result = true; using (var context = new AdminAppEntities()) { UserDetail details = context.UserDetails.Where(x => x.UserID == userDetails.UserId).FirstOrDefault(); UserDetail updatedetails = new UserDetail { CompanyID = userDetails.CompanyID, RoleId = userDetails.RoleId, FirstName = userDetails.FirstName, LastName = userDetails.LastName, PrimaryEmailID = userDetails.PrimaryEmailID, PhoneNumber = userDetails.PhoneNumber, EmployeeCode = userDetails.EmployeeCode, Address = userDetails.Address, Address1 = userDetails.Address1, City = userDetails.City, State = userDetails.State, Country = userDetails.Country, Pincode = userDetails.Pincode, Active = true, UserID = userDetails.UserId }; context.Entry(details).CurrentValues.SetValues(updatedetails); context.SaveChanges(); UserAuthentication userAuth = context.UserAuthentications.Where(x => x.UserID == userDetails.UserId).FirstOrDefault(); context.UserAuthentications.Remove(userAuth); context.SaveChanges(); UserAuthentication userAuthNew = new UserAuthentication { UserID = userDetails.UserId, UserName = userDetails.UserName, Password = userDetails.Password }; context.UserAuthentications.Add(userAuthNew); context.SaveChanges(); return(result); } }
public bool UpdateRole(RoleDetails roleDetails) { bool res = false; using (var context = new AdminAppEntities()) { Role roleDet = new Role { Name = roleDetails.Name, Active = true, RoleId = roleDetails.RoleId }; Role updateRole = context.Roles.Where(x => x.RoleId == roleDetails.RoleId).FirstOrDefault(); context.Entry(updateRole).CurrentValues.SetValues(roleDet); context.SaveChanges(); res = true; } return(res); }