public IHttpActionResult PutCAT_FABRICA(short id, CAT_FABRICA cAT_FABRICA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cAT_FABRICA.id) { return(BadRequest()); } db.Entry(cAT_FABRICA).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CAT_FABRICAExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private decimal calcularCostoFabricacion(short fabrica, int gama) { CAT_FABRICA catFabrica = db.CAT_FABRICA.FirstOrDefault(x => x.id == fabrica); CAT_GAMA catGama = db.CAT_GAMA.FirstOrDefault(x => x.id == gama); decimal porcentajeIncremento = (catFabrica == null? decimal.Parse("0") : catFabrica.orden * decimal.Parse("0.03")) + 1; decimal costo = catGama == null?decimal.Parse("0") : catGama.costo_ensamblaje; return(costo * porcentajeIncremento); }
public IHttpActionResult GetCAT_FABRICA(short id) { CAT_FABRICA cAT_FABRICA = db.CAT_FABRICA.Find(id); if (cAT_FABRICA == null) { return(NotFound()); } return(Ok(cAT_FABRICA)); }
public IHttpActionResult PostCAT_FABRICA(CAT_FABRICA cAT_FABRICA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CAT_FABRICA.Add(cAT_FABRICA); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = cAT_FABRICA.id }, cAT_FABRICA)); }
public IHttpActionResult DeleteCAT_FABRICA(short id) { CAT_FABRICA cAT_FABRICA = db.CAT_FABRICA.Find(id); if (cAT_FABRICA == null) { return(NotFound()); } db.CAT_FABRICA.Remove(cAT_FABRICA); db.SaveChanges(); return(Ok(cAT_FABRICA)); }