Exemplo n.º 1
0
        public async Task <ActionResult <CitaItem> > PostCitaItem(CitaItem item)
        {
            _context.CitaItems.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetCitaItem), new { id = item.Id }, item));
        }
        public async Task <IActionResult> Create(Cita cita)
        {
            if (ModelState.IsValid)
            {
                var citaEncontrada = await context.Citas.FirstOrDefaultAsync(x => x.correoElectronico == cita.correoElectronico);

                if (citaEncontrada != null)
                {
                    TempData["solicitud"] = "Usted ya ha solicitado una vacuna";
                    return(RedirectToAction("Index"));
                }
                context.Add(cita);
                await context.SaveChangesAsync();

                var message = new Message(new string[] { cita.correoElectronico }, "Mensaje de pampara", $"{cita.apellido}, {cita.cedula},{cita.telefono}, {cita.fechaNacimiento}, {cita.tipoSangre}, {cita.provincia}, {cita.direccion}, {cita.covid}, {cita.justificacion}");
                Console.WriteLine(message);
                await _emailSender.SendMailAsync(message);
            }

            return(RedirectToAction("Index"));
        }