public IHttpActionResult PutParametroKPI(int id, ParametroKPI parametroKPI) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != parametroKPI.ParametroKPIID) { return(BadRequest()); } db.Entry(parametroKPI).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ParametroKPIExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public KPI(int id,string desc, string format, double objetive, string period, ParametroKPI param, List<DetalleFormula> form) { KPIID = id; DescKpi = desc; Formato = format; Objetivo = objetive; Periodicidad = period; Parametro = param; Formula = form; }
public IHttpActionResult GetParametroKPI(int id) { ParametroKPI parametroKPI = db.ParametroKPIs.Find(id); if (parametroKPI == null) { return(NotFound()); } return(Ok(parametroKPI)); }
public IHttpActionResult PostParametroKPI(ParametroKPI parametroKPI) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ParametroKPIs.Add(parametroKPI); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = parametroKPI.ParametroKPIID }, parametroKPI)); }
public IHttpActionResult DeleteParametroKPI(int id) { ParametroKPI parametroKPI = db.ParametroKPIs.Find(id); if (parametroKPI == null) { return(NotFound()); } db.ParametroKPIs.Remove(parametroKPI); db.SaveChanges(); return(Ok(parametroKPI)); }