public async Task <IHttpActionResult> Putcuadre(int id, cuadre cuadre) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cuadre.id) { return(BadRequest()); } db.Entry(cuadre).State = System.Data.Entity.EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!cuadreExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> Getcuadre(int id) { cuadre cuadre = await db.cuadre.FindAsync(id); if (cuadre == null) { return(NotFound()); } return(Ok(cuadreDto.FromModel(cuadre))); }
public async Task <IHttpActionResult> Deletecuadre(int id) { cuadre cuadre = await db.cuadre.FindAsync(id); if (cuadre == null) { return(NotFound()); } db.cuadre.Remove(cuadre); await db.SaveChangesAsync(); return(Ok(cuadre)); }
public static cuadreDto FromModel(cuadre model) { return(new cuadreDto() { id = model.id, fecha = model.fecha, cajero = model.cajero, local = model.local, estado = model.estado, usuarionombre = model.usuario.nombre, localnombre = model.local1.nombre, usuario = usuarioDto.FromModel(model.usuario), }); }
public async Task <IHttpActionResult> Postcuadre(cuadre cuadre) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (cuadreExists(cuadre.fecha, cuadre.local)) { return(Content(HttpStatusCode.Conflict, new { mensaje = "Ya existe un registro de cierre con fecha posterior a la indicada, verifique." })); } if (cuadreExists(cuadre.local, cuadre.estado)) { return(Content(HttpStatusCode.Conflict, new { mensaje = "Existe un registro de cierre aun no consolidado, verifique." })); } db.cuadre.Add(cuadre); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = cuadre.id }, cuadre)); }