public IActionResult Constancia(int id)
        {
            Bautismo result = null;

            if (_bautismoService.FindBautismo(id) == null)
            {
                return(NotFound());
            }

            result = _bautismoService.FindBautismo(id);
            BautismoConstanciaViewModel viewModel = new BautismoConstanciaViewModel
            {
                Libro                       = result.Libro,
                Folio                       = result.Folio,
                Partida                     = result.Partida,
                NombreBautizado             = result.NombreBautizado,
                PadresBautizado             = result.PadresBautizado,
                RealizadoPorSacerdote       = $"{result.Sacerdote.Nombres} {result.Sacerdote.Apellidos}",
                RealizadoPorPuestoSacerdote = $"{result.Sacerdote.PuestoSacerdote.NombrePuesto}",
                FechaNacimiento             = result.FechaNacimiento.ToString("dddd dd, MMMM yyyy", CultureInfo.CreateSpecificCulture("es-ES")),
                FechaBautismo               = result.FechaBautismo.ToString("dddd dd, MMMM yyyy", CultureInfo.CreateSpecificCulture("es-ES")),
                FechaConstancia             = DateTime.Now.ToString("dddd dd, MMMM yyyy", CultureInfo.CreateSpecificCulture("es-ES")),
                PadrinosBautizado           = $"{result.Padrino} y {result.Madrina}",
                Observaciones               = result.Observaciones
            };

            // Configuración para convertir html a pdf
            HttpContext.JsReportFeature().Recipe(Recipe.PhantomPdf);
            return(View(viewModel));
        }
        public IActionResult Create(BautismoViewModel model)
        {
            Bautismo persistencia = new Bautismo
            {
                FechaBautismo   = model.FechaBautismo,
                Libro           = model.Libro,
                Folio           = model.Folio,
                Partida         = model.Partida,
                NombreBautizado = $"{model.NombresBautizado} {model.ApellidosBautizado}",
                FechaNacimiento = model.FechaNacimiento,
                PadresBautizado = model.PadresBautizado,
                SacerdoteId     = model.SacerdoteId,
                DepartamentoId  = model.DepartamentoId,
                MunicipioId     = model.MunicipioId,
                Direccion       = model.Direccion,
                Padrino         = model.Padrino,
                Madrina         = model.Madrina,
                Observaciones   = model.Observaciones
            };

            if (!ModelState.IsValid)
            {
                var listas = new BautismoViewModel
                {
                    Sacerdotes    = (List <Sacerdote>)_createBautismoService.ListSacerdotes(),
                    Departamentos = (List <Departamento>)_createBautismoService.Departamentos(),
                };

                return(View("Create", model));
            }

            _bautismoService.Create(persistencia);

            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Bautismo bautismo = db.Bautismoes.Find(id);

            db.Bautismoes.Remove(bautismo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "IDBautismo,IDPersona,Parroquia,Fecha_Bautismo,Presbitero,Parroco,Barrio,Distrito,Canton,Provincia,Padrinos,Declarante,Ced_Declarante,Libro,Folio,Asiento")] Bautismo bautismo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bautismo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IDPersona = new SelectList(db.Personas, "IDPersona", "Cedula", bautismo.IDPersona);
     return(View(bautismo));
 }
示例#5
0
 public bool Create(Bautismo model)
 {
     try
     {
         _context.Entry(model).State = EntityState.Added;
         _context.SaveChanges();
     }catch (Exception ex)
     {
         return(false);
     }
     return(true);
 }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bautismo bautismo = db.Bautismoes.Find(id);

            if (bautismo == null)
            {
                return(HttpNotFound());
            }
            return(View(bautismo));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bautismo bautismo = db.Bautismoes.Find(id);

            if (bautismo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IDPersona = new SelectList(db.Personas, "IDPersona", "Cedula", bautismo.IDPersona);
            return(View(bautismo));
        }
示例#8
0
        public Bautismo FindBautismo(int BautismoId)
        {
            var result = new Bautismo();

            try
            {
                result = _context.Bautismo
                         .Include(x => x.Sacerdote)
                         .Include(x => x.Sacerdote.PuestoSacerdote)
                         .Include(y => y.Departamento)
                         .Single(x => x.BautismoId == BautismoId);
            }
            catch (Exception ex)
            {
                throw;
            }
            return(result);
        }