Exemple #1
0
        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());
 }