Example #1
0
        public async Task <ActionResult> Create(pesos_medidas pesos_medidas)
        {
            if (ModelState.IsValid)
            {
                pesos_medidas pym          = new pesos_medidas();
                Medidas       measurements = new Medidas();
                pym.clienteId           = pesos_medidas.clienteId;
                pym.peso_1              = pesos_medidas.peso_1;
                pym.peso_2              = pesos_medidas.peso_2;
                pym.peso_3              = pesos_medidas.peso_3;
                pym.porc_grasa_corporal = pesos_medidas.porc_grasa_corporal;
                pym.medidas             = measurements;
                pym.created_at          = CurrentDate.getNow();
                pym.created_by          = SessionPersister.UserId;
                pym.updated_at          = CurrentDate.getNow();
                pym.updated_by          = SessionPersister.UserId;

                db.pesos_medidas.Add(pym);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index", new { clientCode = pym.clienteId }));
            }

            ViewBag.clienteId = pesos_medidas.clienteId;
            return(View(pesos_medidas));
        }
Example #2
0
        public async Task <ActionResult> M_GetWeeklyEvaluations(string c)
        {
            Mobile oMobile = new Mobile();
            int    clId    = await db.clientes.Where(m => m.codigo == c).Select(m => m.id_alt).FirstOrDefaultAsync();

            DateTime today = CurrentDate.getNow();

            if (clId > 0)
            {
                programa_clientes currClientProgram = db.programa_clientes.Where(m => m.cliente_id == clId && m.fecha_fin >= today).OrderBy(m => m.fecha_fin).FirstOrDefault();

                if (currClientProgram != null)
                {
                    List <pesos_medidas> pymLst = await db.pesos_medidas.Where(m => m.clienteId == clId && m.created_at >= currClientProgram.fecha_inicio).OrderBy(m => m.created_at).ToListAsync();

                    if (pymLst.Count > 0)
                    {
                        Dictionary <string, object> oDict = new Dictionary <string, object>();
                        for (int i = 0; i < pymLst.Count; i++)
                        {
                            pesos_medidas pym          = new pesos_medidas();
                            Medidas       measurements = new Medidas();
                            pym.medidas = measurements;

                            pym.medidas.cuello      = pymLst[i].medidas.cuello;
                            pym.medidas.biceps      = pymLst[i].medidas.biceps;
                            pym.medidas.gluteos     = pymLst[i].medidas.gluteos;
                            pym.medidas.hombros     = pymLst[i].medidas.hombros;
                            pym.medidas.muneca      = pymLst[i].medidas.muneca;
                            pym.medidas.muslo       = pymLst[i].medidas.muslo;
                            pym.medidas.torax       = pymLst[i].medidas.torax;
                            pym.medidas.cintura     = pymLst[i].medidas.cintura;
                            pym.medidas.pantorrilla = pymLst[i].medidas.pantorrilla;
                            pym.peso_1 = pymLst[i].peso_1;
                            pym.peso_2 = pymLst[i].peso_2;
                            pym.peso_3 = pymLst[i].peso_3;

                            oDict.Add("E_" + i.ToString(), pym);
                        }

                        return(Json(
                                   oMobile.GetDictForJSON(
                                       message: oDict.Count.ToString() + " registrados para cliente.",
                                       data: oDict,
                                       code: MobileResponse.Success),
                                   JsonRequestBehavior.AllowGet));
                    }
                }
            }

            return(Json(
                       oMobile.GetDictForJSON(
                           message: "Error de validaciĆ³n de cliente.",
                           data: null,
                           code: MobileResponse.Error),
                       JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            pesos_medidas pesos_medidas = await db.pesos_medidas.FindAsync(id);

            db.pesos_medidas.Remove(pesos_medidas);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Example #4
0
        // GET: PesosMedidas/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pesos_medidas pesos_medidas = await db.pesos_medidas.FindAsync(id);

            if (pesos_medidas == null)
            {
                return(HttpNotFound());
            }
            return(View(pesos_medidas));
        }
Example #5
0
        // GET: PesosMedidas/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pesos_medidas pesos_medidas = await db.pesos_medidas.Where(p => p.id == id).Include(p => p.clientes).FirstOrDefaultAsync();

            if (pesos_medidas == null)
            {
                return(HttpNotFound());
            }
            return(View(pesos_medidas));
        }
Example #6
0
        public async Task <ActionResult> Edit(pesos_medidas pesos_medidas)
        {
            pesos_medidas.updated_at      = CurrentDate.getNow();
            pesos_medidas.updated_by      = SessionPersister.UserId;
            db.Entry(pesos_medidas).State = EntityState.Modified;
            int p = await db.SaveChangesAsync();

            if (p > 0)
            {
                return(RedirectToAction("Index", new { clientCode = pesos_medidas.clienteId }));
            }

            pesos_medidas.clientes = db.pesos_medidas.Where(m => m.id == pesos_medidas.id).Include(m => m.clientes).Select(m => m.clientes).FirstOrDefault();
            ViewBag.clienteId      = pesos_medidas.clienteId;
            return(View(pesos_medidas));
        }