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