public ADSResposta Salvar(TipoMovimentoView c) { var db = DBCore.InstanciaDoBanco(); TipoMovimento novo = null; if (!c.Codigo.Equals("0")) { var id = int.Parse(c.Codigo); novo = db.TiposMovimento.Where(w => w.Codigo.Equals(id)).FirstOrDefault(); novo.Descricao = c.Descricao; novo.CreditoDebito = c.CreditoDebito; } else { novo = db.TiposMovimento.Create(); novo.Descricao = c.Descricao; novo.CreditoDebito = c.CreditoDebito; db.TiposMovimento.Add(novo); } try { db.SaveChanges(); c.Codigo = novo.Codigo.ToString(); return(new ADSResposta(true, objeto: c)); } catch (Exception ex) { return(new ADSResposta(false, ex.Message, c)); } }
public ADSResposta Excluir(TipoMovimentoView c) { try { using (var db = DBCore.NovaInstanciaDoBanco()) { var id = int.Parse(c.Codigo); var objeto = db.TiposMovimento.Where(w => w.Codigo.Equals(id)).FirstOrDefault(); if (objeto == null) { return(new ADSResposta(sucesso: false, mensagem: "Tipo de Movimento não encontrado.", objeto: c)); } db.TiposMovimento.Remove(objeto); db.SaveChanges(); return(new ADSResposta(sucesso: true, objeto: objeto)); } } catch (Exception ex) { return(new ADSResposta(false, ex.Message, c)); } }
public TipoMovimentoView PegaPorCodigo(int id) { var objeto = DBCore.InstanciaDoBanco().TiposMovimento .Where(w => w.Codigo.Equals(id)) .FirstOrDefault(); TipoMovimentoView resposta = null; if (objeto != null) { resposta = ConverteParaView(objeto); } return(resposta); }
public ADSResposta Salvar(TipoMovimentoView c) { var resposta = new ADSResposta(); using (var db = DBCore.NovaInstanciaDoBanco()) { using (var transacao = db.Database.BeginTransaction()) { try { TipoMovimento novo = null; if (!c.Codigo.Equals("0")) { var id = int.Parse(c.Codigo); novo = db.TipoMovimentos.Where(w => w.Codigo.Equals(id)).FirstOrDefault(); novo.Descricao = c.Descricao; novo.CreditoDebito = c.CreditoDebito; } else { novo = db.TipoMovimentos.Create(); novo.Descricao = c.Descricao; novo.CreditoDebito = c.CreditoDebito; db.TipoMovimentos.Add(novo); } db.SaveChanges(); c.Codigo = novo.Codigo.ToString(); resposta.Sucesso = true; resposta.Objeto = c; transacao.Commit(); } catch (Exception ex) { transacao.Rollback(); resposta.Sucesso = false; resposta.Mensagem = ex.Message; } } } return(resposta); }
public ADSResposta Excluir(TipoMovimentoView c) { var resposta = new ADSResposta(); using (var db = DBCore.NovaInstanciaDoBanco()) { using (var transacao = db.Database.BeginTransaction()) { try { var id = int.Parse(c.Codigo); var tipomovimento = db.TipoMovimentos.Where(w => w.Codigo.Equals(id)).FirstOrDefault(); if (tipomovimento == null) { resposta.Sucesso = false; resposta.Objeto = c; resposta.Mensagem = "Tipo de movimento não encontrada."; } else { db.TipoMovimentos.Remove(tipomovimento); db.SaveChanges(); resposta.Sucesso = true; resposta.Objeto = c; transacao.Commit(); } } catch (Exception ex) { transacao.Rollback(); resposta.Sucesso = false; resposta.Mensagem = ex.Message; } } } return(resposta); }
public async Task <IHttpActionResult> Excluir([FromBody] JObject jsonData) { TipoMovimentoView objeto = jsonData.SelectToken("TipoMovimento").ToObject <TipoMovimentoView>(); return(Ok((new TipoMovimentoNegocio().Excluir(objeto)))); }