public int Update(int id, UserUpdateApiModel updated) { var user = _context.User.First(x => x.Id == id); using (var tran = _context.Database.BeginTransaction()) { user.Username = updated.Username; _context.User.Update(user); _context.SaveChanges(); var roles = _context.UserRole.Where(x => x.UserId == id); _context.UserRole.RemoveRange(roles); _context.SaveChanges(); if (updated.RoleIds != null && updated.RoleIds.Any()) { _context.UserRole.AddRange(updated.RoleIds.Select(x => new UserRole { RoleId = x, UserId = id, })); _context.SaveChanges(); } tran.Commit(); } return(user.Id); }
public int Update(int id, UserUpdateApiModel updated) { return(_userRespository.Update(id, updated)); }
public JsonResult Update(int id, UserUpdateApiModel updated) { var data = _userService.Update(id, updated); return(Json(data)); }
public int Update(int id, UserUpdateApiModel updated) { return(_userContext.Update(id, updated)); }