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)); }
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)); }
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")); }
// 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)); }
// 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)); }
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)); }