public async Task <ActionResult> DeleteConfirmed(int id) { semanas_precios semanas_precios = await db.semanas_precios.FindAsync(id); db.semanas_precios.Remove(semanas_precios); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "id,cantidad_semanas,dias_congelamiento,precio,localesId,created_at,updated_at,deleted_at")] semanas_precios semanas_precios) { if (ModelState.IsValid) { db.Entry(semanas_precios).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.localesId = new SelectList(db.locales, "id", "nombre", semanas_precios.localesId); return(View(semanas_precios)); }
public async Task <ActionResult> GetFreezingInfo(int id) { semanas_precios s = await db.semanas_precios.Where(m => m.id == id).FirstOrDefaultAsync(); Dictionary <string, object> json = new Dictionary <string, object>(); json.Add("weeks", s.cantidad_semanas); json.Add("days", s.dias_congelamiento); json.Add("price", s.precio); return(Json(json, JsonRequestBehavior.AllowGet)); }
// GET: SemanasPrecios/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } semanas_precios semanas_precios = await db.semanas_precios.FindAsync(id); if (semanas_precios == null) { return(HttpNotFound()); } return(View(semanas_precios)); }
// GET: SemanasPrecios/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } semanas_precios semanas_precios = await db.semanas_precios.FindAsync(id); if (semanas_precios == null) { return(HttpNotFound()); } ViewBag.localesId = new SelectList(db.locales, "id", "nombre", semanas_precios.localesId); return(View(semanas_precios)); }
public async Task <ActionResult> Global(int id) { int daysInMonth = DateTime.DaysInMonth(CurrentDate.getNow().Year, CurrentDate.getNow().Month); DateTime today = CurrentDate.getNow(); DateTime firstDay = new DateTime(today.Year, today.Month, 1); DateTime lastDay = new DateTime(today.Year, today.Month, daysInMonth); // Info General clientes client = await db.clientes .Where(m => m.id_alt == id) .Include(m => m.nutricionistas.usuarios) .FirstOrDefaultAsync(); // Info Programa programa_clientes program = await db.programa_clientes .Where(m => m.cliente_id == client.id_alt && m.fecha_inicio <= today && m.fecha_fin >= today) .Include(m => m.programa) .Include(m => m.horario.sala.local) .OrderBy(m => m.fecha_fin) .FirstOrDefaultAsync(); ViewBag.ProgramId = program != null?program.id.ToString() : ""; ViewBag.ProgramName = program != null ? program.programa.nombre : ""; ViewBag.ProgramInitDate = program != null?program.fecha_inicio.ToShortDateString() : ""; ViewBag.ProgramEndDate = program != null?program.fecha_fin.ToShortDateString() : ""; ViewBag.ProgramSchedule = program != null?program.horario.hora.ToString() : ""; ViewBag.Gym = program != null ? program.horario.sala.local.nombre : ""; // Info Notas del cliente List <clientes_notas> notes = await db.clientes_notas.Where(n => n.idCliente == id).OrderByDescending(n => n.created_at).Take(15).ToListAsync(); ViewBag.ClientNotes = notes; //// Info Calendario. //List<pesos_medidas> clientPyM = await db.pesos_medidas.Where(m => m.clienteId == id && m.created_at >= firstDay && m.created_at <= lastDay).ToListAsync(); //List<clientes_asistencia> clientAssistance = await db.clientes_asistencia.Where(m => m.clienteId == id && m.fecha >= firstDay && m.fecha <= lastDay).ToListAsync(); //List<clientes_congelamientos> clientFreezing = await db.clientes_congelamientos.Where(m => m.clienteId == id && m.fecha_desde >= firstDay).ToListAsync(); //List<citas> clientConsults = await db.citas.Where(m => m.cliente_id == id && m.fecha >= firstDay && m.fecha <= lastDay).ToListAsync(); // Info Nutricion. ViewBag.AssignedNutritionist = client.nutricionistas.usuarios.nombres + " " + client.nutricionistas.usuarios.apellidos; if (program != null) { // Info Ficha Medica fichas_medicas medicalHistory = await db.fichas_medicas.Where(m => m.programa_id == program.id).Include(m => m.cardio).FirstOrDefaultAsync(); ViewBag.MedicalId = "No ha sido creada."; ViewBag.Cardio = "No se han ingresado datos."; if (medicalHistory != null) { int clientCurrMedicalHistoryIdCode = 10000000 + medicalHistory.id; ViewBag.MedicalId = clientCurrMedicalHistoryIdCode.ToString("FS#"); if (medicalHistory.cardio != null) { CardioInfo lastCardioResults = medicalHistory.cardio.OrderByDescending(m => m.fecha).FirstOrDefault(); if (lastCardioResults.cardiologia_aprobacion == CardioSuittable.Apto) { ViewBag.Cardio = CardioSuittable.Apto.ToString(); } else { ViewBag.Cardio = CardioSuittable.NoApto.ToString(); } } } // Info Dieta clientes_dietas clientDiet = await db.clientes_dietas.Where(m => m.programa_clientes_id == program.id).OrderByDescending(m => m.created_at).FirstOrDefaultAsync(); if (clientDiet != null) { int dietCode = 10000000 + clientDiet.id; ViewBag.DietCode = dietCode.ToString("D#"); } } // Info Ventas venta_usuarios usrSales = await db.venta_usuarios .Where(m => m.cliente_id == client.id_alt) .OrderByDescending(m => m.created_at) .FirstOrDefaultAsync(); if (usrSales != null) { usuarios usr = await db.vendedores.Where(v => v.usuario_id == usrSales.vendedor_id).Include(v => v.usuarios).Select(v => v.usuarios).FirstOrDefaultAsync(); ViewBag.Seller = usr.nombres + " " + usr.apellidos; ViewBag.LastTicket = usrSales.numero_boleta; ViewBag.LastRenewal = usrSales.fecha_inicio.ToShortDateString(); semanas_precios weeks = db.semanas_precios.Where(s => s.id == usrSales.semanas_precio_id).FirstOrDefault(); int boughtWeeks = weeks.cantidad_semanas; ViewBag.BoughtWeeks = boughtWeeks.ToString(); int usedWeeks = await GetUsedWeeks(ClientId : client.id_alt, LastSaleId : usrSales.id); ViewBag.UsedWeeks = usedWeeks; ViewBag.PendingWeeks = boughtWeeks - usedWeeks; } //ViewBag.venta_usuario = db.venta_usuarios.Where(vu => vu.cliente_id == id).FirstOrDefault(); //ViewBag.programa_cliente = db.programa_clientes.Where(pc => pc.cliente_id == id).FirstOrDefault(); //ViewBag.calPyM = clientPyM; //ViewBag.calAsist = clientAssistance; //ViewBag.calFrz = clientFreezing; //ViewBag.calCitas = clientConsults; // //ViewBag.cardioApt = cardioApt; //ViewBag.foto = Convert.ToBase64String(cliente.foto); return(View(client)); }