public bool Save(T item) { try { if (Exist(item.Id)) { item.DataAlteracao = DateTime.Now; _context.Entry(item).State = EntityState.Modified; } else { item.DataCriacao = DateTime.Now; item.DataAlteracao = DateTime.Now; _context.Set <T>().Add(item); } } catch (Exception ex) { if (ex.InnerException == null) { _listaViolacacao.Add(ex.InnerException.Message); } else { _listaViolacacao.Add(ex.Message); } return(false); } bool ok = _context.SaveChanges() > 0; _context.SaveChanges(); return(ok); }
public User RefreshUserInfo(User user) { if (!_context.Users.Any(u => u.Id.Equals(user.Id))) { return(null); } var result = _context.Users.SingleOrDefault(p => p.Id.Equals(user.Id)); if (result != null) { try { _context.Entry(result).CurrentValues.SetValues(user); _context.SaveChanges(); return(result); } catch (Exception) { throw; } } return(result); }
// Método responsável por atualizar uma pessoa // por ser mock retornamos a mesma informação passada public Person Update(Person person) { if (!Exist(person.Id ?? default(int))) { return(null); } var result = _context.Person.SingleOrDefault(p => p.Id == person.Id); try { _context.Entry(result).CurrentValues.SetValues(person); _context.SaveChanges(); } catch (Exception ex) { throw ex; } return(person); }
public T Update(T item) { if (!Exist(item.Id ?? default(int))) { return(null); } var result = dataset.SingleOrDefault(p => p.Id == item.Id); try { _context.Entry(result).CurrentValues.SetValues(item); _context.SaveChanges(); } catch (Exception ex) { throw ex; } return(result); }
public T Update(T item) { var result = dataset.SingleOrDefault(p => p.Id.Equals(item.Id)); if (result != null) { try { _context.Entry(result).CurrentValues.SetValues(item); _context.SaveChanges(); return(result); } catch (Exception) { throw; } } else { return(null); } }
public Task UpdateAsync(TodoItem entity) { _dbContext.Entry(entity).State = EntityState.Modified; return(_dbContext.SaveChangesAsync()); }