private async Task UpdateUser(UsersModel usersModel) { var local = _context.Set <UsersModel>() .Local .FirstOrDefault(entry => entry.Id.Equals(usersModel.Id)); if (local != null) { _context.Entry(local).State = EntityState.Detached; } _context.Entry(usersModel).State = EntityState.Modified; await _context.SaveChangesAsync(); }
public async Task <ActionResult> MergeNames([FromBody] List <string> oldNames, string newName, int groupId) { oldNames.ForEach(name => { var nameList = _context.CustardQuotes.Where(quote => quote.Person == name && quote.GroupId == groupId).ToList(); nameList.ForEach(quote => { quote.Person = newName; _context.Entry(quote).State = EntityState.Modified; }); }); try { _context.SaveChanges(); } catch (Exception e) { return(StatusCode(500, e.Message)); } return(Ok()); }