public IHttpActionResult PutCuentaContable(int id, CuentaContable cuentaContable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cuentaContable.idCuentaContable) { return(BadRequest()); } db.Entry(cuentaContable).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CuentaContableExists(id)) { return(NotFound()); } else { throw; } } //return StatusCode(HttpStatusCode.NoContent); return(Ok("Nitido")); }
public IHttpActionResult PutAuxiliar(int id, Auxiliar auxiliar) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != auxiliar.idAuxiliar) { return(BadRequest()); } db.Entry(auxiliar).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AuxiliarExists(id)) { return(NotFound()); } else { throw; } } //return StatusCode(HttpStatusCode.NoContent); return(Ok("Nitido")); }
public IHttpActionResult PutTipoCuenta(int id, TipoCuenta tipoCuenta) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipoCuenta.idTipoCuenta) { return(BadRequest()); } db.Entry(tipoCuenta).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TipoCuentaExists(id)) { return(NotFound()); } else { throw; } } //return StatusCode(HttpStatusCode.Created); return(Ok("Nitido")); }
public IHttpActionResult PutAsientoContable(int id, AsientoContableDto asientoContableDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != asientoContableDto.idAsiento) { return(BadRequest()); } if (asientoContableDto.Cuentas.Count == 0) { return(BadRequest("Debe especificar las cuentas de este asiento")); } if (asientoContableDto.Auxiliar == 0) { asientoContableDto.Auxiliar = (int)Auxiliares.Contabilidad; } //foreach (var cuenta in asientoContableDto.Cuentas) //{ // cuenta.id = asientoContableDto.idAsiento; //} AsientoContable asientoContable = new AsientoContable { idAsientoContable = asientoContableDto.idAsiento, Descripcion = asientoContableDto.Descripcion, idAuxiliar = asientoContableDto.Auxiliar, AsientoCuenta = asientoContableDto.Cuentas.Select(c => new AsientoCuenta { idCuentaContable = c.id, idAsientoContable = asientoContableDto.idAsiento, Monto = c.monto, tipoMov = c.tipo }).ToArray(), Fecha = DateTime.Now, Estado = "Registrado" }; db.Entry(asientoContable).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AsientoContableExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }