public async Task <IHttpActionResult> Putcuadreinventario(int id, cuadreinventario cuadreinventario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cuadreinventario.id) { return(BadRequest()); } cuadreinventario.saldo = cuadreinventario.inicial + cuadreinventario.ingreso + cuadreinventario.otros - cuadreinventario.venta; db.Entry(cuadreinventario).State = System.Data.Entity.EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!cuadreinventarioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> Getcuadreinventario(int id) { cuadreinventario cuadreinventario = await db.cuadreinventario.FindAsync(id); if (cuadreinventario == null) { return(NotFound()); } return(Ok(cuadreinventarioDto.FromModel(cuadreinventario))); }
public async Task <IHttpActionResult> Postcuadreinventario(cuadreinventario cuadreinventario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.cuadreinventario.Add(cuadreinventario); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = cuadreinventario.id }, cuadreinventario)); }
public async Task <IHttpActionResult> Deletecuadreinventario(int id) { cuadreinventario cuadreinventario = await db.cuadreinventario.FindAsync(id); if (cuadreinventario == null) { return(NotFound()); } db.cuadreinventario.Remove(cuadreinventario); await db.SaveChangesAsync(); return(Ok(cuadreinventario)); }
public static cuadreinventarioDto FromModel(cuadreinventario model) { return(new cuadreinventarioDto() { id = model.id, idCuadre = model.idCuadre, idItem = model.idItem, ingreso = model.ingreso, venta = model.venta, otros = model.otros, observacionesOtros = model.observacionesOtros, inicial = model.inicial, saldo = model.saldo, descripcion = model.item.descripcion }); }