public IHttpActionResult PutCAT_GAMA(int id, CAT_GAMA cAT_GAMA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cAT_GAMA.id) { return(BadRequest()); } db.Entry(cAT_GAMA).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CAT_GAMAExists(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_GAMA(int id) { CAT_GAMA cAT_GAMA = db.CAT_GAMA.Find(id); if (cAT_GAMA == null) { return(NotFound()); } return(Ok(cAT_GAMA)); }
public IHttpActionResult PostCAT_GAMA(CAT_GAMA cAT_GAMA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CAT_GAMA.Add(cAT_GAMA); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = cAT_GAMA.id }, cAT_GAMA)); }
public IHttpActionResult DeleteCAT_GAMA(int id) { CAT_GAMA cAT_GAMA = db.CAT_GAMA.Find(id); if (cAT_GAMA == null) { return(NotFound()); } db.CAT_GAMA.Remove(cAT_GAMA); db.SaveChanges(); return(Ok(cAT_GAMA)); }