public void Salvar(DespesaDomain despesa) { using (var contexto = new ContextoBD()) { if (despesa.Id > 0) { contexto.Despesas.Attach(despesa); contexto.Entry(despesa).State = EntityState.Modified; } else { contexto.Despesas.Add(despesa); } contexto.SaveChanges(); } }
public IActionResult Salvar(DespesaDomain despesa) { var validador = new TransacaoValidator().Validate(despesa); try { if (validador.IsValid) { new DespesaRepository().Salvar(despesa); } else { return(BadRequest(validador.ToString("\n"))); } } catch { return(BadRequest()); } return(Ok(Constantes.msgSucessoAtualizarRegistro)); }