public async Task <ActionResult> Reschedule(citas citas) { citas c = db.citas.Where(m => m.id == citas.id).FirstOrDefault(); c.fecha = citas.fecha; c.hora = citas.hora; c.motivo_reprogramacion = citas.motivo_reprogramacion; c.updated_at = CurrentDate.getNow(); db.Entry(c).State = EntityState.Modified; int i = await db.SaveChangesAsync(); if (i > 0) { clientes cl = db.clientes.Where(m => m.id_alt == c.cliente_id).FirstOrDefault(); Mail.Send(cl.GetUserMails(), "Cita nutricional reprogramada", "Estimado Cliente," + "/n/n" + "Su cita nutricional ha sido reprogramada al día " + c.fecha.ToShortDateString() + " a las " + c.hora.ToString("hh':'mm") + "."); return(RedirectToAction("Index", new { clientCode = c.cliente_id })); } return(View(citas)); }
public async Task <ActionResult> Create(citas citas) { citas c = new citas(); c.cliente_id = citas.cliente_id; c.fecha = citas.fecha; c.hora = citas.hora; c.nutricionista_id = citas.nutricionista_id; c.programa_id = citas.programa_id; c.tipo = citas.tipo; c.created_at = CurrentDate.getNow(); c.updated_at = CurrentDate.getNow(); db.citas.Add(c); int i = await db.SaveChangesAsync(); if (i > 0) { clientes cl = db.clientes.Where(m => m.id_alt == citas.cliente_id).FirstOrDefault(); Mail.Send(cl.GetUserMails(), "Cita nutricional", "Estimado Cliente," + "/n/n" + "Se ha programado su cita nutricional para el día " + c.fecha.ToShortDateString() + " a las " + c.hora.ToString("hh':'mm") + "."); return(RedirectToAction("Index")); } return(RedirectToAction("Create", new { clienteId = citas.cliente_id })); }