public IHttpActionResult Novo(CondicaoPagamentoClass condicaoPagamento) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { ValidateTipo(condicaoPagamento, true); var condicao = condicaoPagamento.mapToModel(true); db.CondicaoPagamentos.Add(condicao); db.SaveChanges(); condicaoPagamento.mapFromModel(condicao); } catch (Exception e) { return(Util.ResponseError(Request, e)); } return(Util.ResponseSuccess(Request, condicaoPagamento, "Condição de Pagamento inserida com sucesso!")); }
public IHttpActionResult Update(long id, CondicaoPagamentoClass condicaoPagamento) { CondicaoPagamento condicao = db.CondicaoPagamentos.Find(id); try { ValidateTipo(condicaoPagamento, false); if (condicao != null) { condicaoPagamento.mapToModel(condicao); db.SaveChanges(); } } catch (Exception e) { return(Util.ResponseError(Request, e)); } condicaoPagamento.mapFromModel(condicao); return(Util.ResponseSuccess(Request, condicaoPagamento, "Condição de Pagamento atualizada com sucesso!")); }