public void Post([FromBody] Models.Consumo consumo) { if (ModelState.IsValid) { ConsumoModel consumoModel = new ConsumoModel(); consumoModel.Incluir(consumo); } else { throw new Exception("Campos obrigatórios não informados."); } }
public bool CrearConsumo(Models.Consumo consumo) { try { //Ingresa costo en la base de datos using (var ctx = new BDRecargasEntities()) { ctx.Consumoes.Add(consumo); var saldo = (from obj in ctx.Saldos where obj.celular.Equals(consumo.celular) select obj).FirstOrDefault(); var parametro = (from obj in ctx.Parametros where obj.idParametro == consumo.idParametro select obj).FirstOrDefault(); if (saldo != null) { saldo.saldoPesos = saldo.saldoPesos - (consumo.consumo1 * parametro.valor); if (parametro != null) { saldo.saldoSegundos = (saldo.saldoSegundos) - consumo.consumo1; } } else { Models.Saldo newSaldo = new Models.Saldo(); newSaldo.celular = consumo.celular; newSaldo.saldoPesos = consumo.consumo1 * parametro.valor; newSaldo.saldoSegundos = consumo.consumo1; ctx.Saldos.Add(newSaldo); } ctx.SaveChanges(); } return(true); } catch (Exception ex) { log.InsertLog(ex); return(false); } }
public HttpResponseMessage CrearConsumo(Models.Consumo consumo) { this.consumoRepository.CrearConsumo(consumo); return(Request.CreateResponse <Models.Consumo>(System.Net.HttpStatusCode.Created, consumo)); }