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));
        }
Example #2
0
 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));
        }