예제 #1
0
        public object ConvertImagen(int id)
        {
            using (var db = new IglesiaFinalEntities2())
            {
                var imagen = (from d in db.Iglesias
                              where d.Id_Iglesia == id
                              select d.Foto).FirstOrDefault();

                return(File(imagen, "~/App_Data/Imagen/jpg"));
            }
        }
예제 #2
0
        public ActionResult Eliminar(int id)
        {
            using (var db = new IglesiaFinalEntities2())
            {
                var tb = db.Iglesias.Find(id);
                db.Iglesias.Remove(tb);
                db.SaveChanges();
            }


            return(RedirectToAction("Index", "Iglesia"));
        }
예제 #3
0
        public ActionResult Index()
        {
            var lista = new List <IglesiaViewModel>();

            using (var db = new IglesiaFinalEntities2())
            {
                lista = (from d in db.Iglesias.Include(x => x.Usuario)

                         select new IglesiaViewModel
                {
                    Id_Iglesia = d.Id_Iglesia,
                    Sexo_DP = d.Sexo_DP,
                    Apellidos_DP = d.Apellidos_DP,
                    Nombres_DP = d.Nombres_DP,
                    FechaNacimiento_DP = d.FechaNacimiento_DP,
                    PaisNacimiento_DP1 = d.PaisNacimiento_DP1,
                    CiudadNacimiento_DP = d.CiudadNacimiento_DP,
                    PaisResidenciaActual_DP = d.PaisResidenciaActual_DP,
                    CiudadResidneciaActual_DP = d.CiudadResidneciaActual_DP,
                    Direccion_DP = d.Direccion_DP,
                    Telefono_DP = d.Telefono_DP,
                    Celular_DP = d.Celular_DP,
                    Correo_DP = d.Correo_DP,
                    TipoIdentidad_DP = d.TipoIdentidad_DP,
                    DocumentoIdentidad_DP = d.DocumentoIdentidad_DP,
                    EstadoCivil_DF = d.EstadoCivil_DF,
                    NombrePareja_DF = d.NombrePareja_DF,
                    Hijos_DF = d.Hijos_DF,
                    NoHijos_DF = d.NoHijos_DF,
                    Profesion_DL = d.Profesion_DL,
                    OcupacionActual_DL = d.OcupacionActual_DL,
                    NombreEmpresa_DL = d.NombreEmpresa_DL,
                    EmpresaTelefono_DL = d.EmpresaTelefono_DL,
                    FechaConvencion_DE = d.FechaConvencion_DE,
                    FechaBautismo_DE = d.FechaBautismo_DE,
                    FechaAceptado_DE = d.FechaAceptado_DE,
                    Denominacion_DE = d.Denominacion_DE,
                    NombreIglesiaActual_DE = d.NombreIglesiaActual_DE,
                    IglesiaMenorTiempo_DE = d.IglesiaMenorTiempo_DE,
                    IglesiaAnterior_DE = d.IglesiaAnterior_DE,
                    PastorActual_DE = d.PastorActual_DE,
                    SidoDisciplenado_DE = d.SidoDisciplenado_DE,
                    DisciplinaVeces_DE = d.DisciplinaVeces_DE,
                    DisciplinaCausas_DE = d.DisciplinaCausas_DE,
                    FuncionesOcupadaActural_DE = d.FuncionesOcupadaActural_DE,
                    MinisteriosAnteriores_DE = d.MinisteriosAnteriores_DE,
                    MinisteriosMayorFruto_DE = d.MinisteriosMayorFruto_DE,
                    MinisteriosMayorFrutoPorque_DE = d.MinisteriosMayorFrutoPorque_DE,
                    MinisterioLlamado_DE = d.MinisterioLlamado_DE,
                    MetasVida_DE = d.MetasVida_DE,
                    RespaldoIglesia_DE = d.RespaldoIglesia_DE,
                    NivelEstudio_DA = d.NivelEstudio_DA,
                    VezEspulsado_DA = d.VezEspulsado_DA,
                    VezEspulsadoPorque_DA = d.VezEspulsadoPorque_DA,
                    Usuario_Id = d.Usuario.Id_Usuario,
                    PaisNacimiento_DP = d.PaisNacimiento_DP,
                    Imagen = d.Foto
                }).ToList();
            }

            return(View(lista));
        }
예제 #4
0
        public object Editar(int Id)
        {
            var model = new IglesiaViewModel()
            {
                DdlPaises     = GetPais(),
                NivelAcdemico = GetNivelAcdemico()
            };

            using (var db = new IglesiaFinalEntities2())
            {
                var tb = db.Iglesias.Find(Id);

                model.Id_Iglesia         = tb.Id_Iglesia;
                model.Sexo_DP            = tb.Sexo_DP;
                model.Apellidos_DP       = tb.Apellidos_DP;
                model.Nombres_DP         = tb.Nombres_DP;
                model.FechaNacimiento_DP = tb.FechaNacimiento_DP;
                //model.PaisNacimiento_DP1 = tb.PaisNacimiento_DP1;
                model.CiudadNacimiento_DP = tb.CiudadNacimiento_DP;
                //model.PaisResidenciaActual_DP = tb.PaisResidenciaActual_DP;
                model.CiudadResidneciaActual_DP = tb.CiudadResidneciaActual_DP;
                model.Direccion_DP          = tb.Direccion_DP;
                model.Telefono_DP           = tb.Telefono_DP;
                model.Celular_DP            = tb.Celular_DP;
                model.Correo_DP             = tb.Correo_DP;
                model.TipoIdentidad_DP      = tb.TipoIdentidad_DP;
                model.DocumentoIdentidad_DP = tb.DocumentoIdentidad_DP;
                model.EstadoCivil_DF        = tb.EstadoCivil_DF;
                model.NombrePareja_DF       = tb.NombrePareja_DF;
                model.Hijos_DF                       = tb.Hijos_DF;
                model.NoHijos_DF                     = tb.NoHijos_DF;
                model.Profesion_DL                   = tb.Profesion_DL;
                model.OcupacionActual_DL             = tb.OcupacionActual_DL;
                model.NombreEmpresa_DL               = tb.NombreEmpresa_DL;
                model.EmpresaTelefono_DL             = tb.EmpresaTelefono_DL;
                model.FechaConvencion_DE             = tb.FechaConvencion_DE;
                model.FechaBautismo_DE               = tb.FechaBautismo_DE;
                model.FechaAceptado_DE               = tb.FechaAceptado_DE;
                model.Denominacion_DE                = tb.Denominacion_DE;
                model.NombreIglesiaActual_DE         = tb.NombreIglesiaActual_DE;
                model.IglesiaMenorTiempo_DE          = tb.IglesiaMenorTiempo_DE;
                model.IglesiaAnterior_DE             = tb.IglesiaAnterior_DE;
                model.PastorActual_DE                = tb.PastorActual_DE;
                model.SidoDisciplenado_DE            = tb.SidoDisciplenado_DE;
                model.DisciplinaVeces_DE             = tb.DisciplinaVeces_DE;
                model.DisciplinaCausas_DE            = tb.DisciplinaCausas_DE;
                model.FuncionesOcupadaActural_DE     = tb.FuncionesOcupadaActural_DE;
                model.MinisteriosAnteriores_DE       = tb.MinisteriosAnteriores_DE;
                model.MinisteriosMayorFruto_DE       = tb.MinisteriosMayorFruto_DE;
                model.MinisteriosMayorFrutoPorque_DE = tb.MinisteriosMayorFrutoPorque_DE;
                model.MinisterioLlamado_DE           = tb.MinisterioLlamado_DE;
                model.MetasVida_DE                   = tb.MetasVida_DE;
                model.RespaldoIglesia_DE             = tb.RespaldoIglesia_DE;
                //model.NivelEstudio_DA = tb.NivelEstudio_DA;
                model.VezEspulsado_DA       = tb.VezEspulsado_DA;
                model.VezEspulsadoPorque_DA = tb.VezEspulsadoPorque_DA;
                model.PaisNacimiento_DP     = tb.PaisNacimiento_DP;
                model.VerNivelAcademico     = tb.NivelEstudio_DA;
                model.VerPaisN = tb.PaisNacimiento_DP1;
                model.VerPaisR = tb.PaisResidenciaActual_DP;
            }
            return(model);
        }
예제 #5
0
        public ActionResult Save(IglesiaViewModel model, HttpPostedFileBase file)
        {
            if (file != null && file.ContentLength > 0)
            {
                byte[] imagenData = null;

                using (var imagen = new BinaryReader(file.InputStream))
                {
                    imagenData = imagen.ReadBytes(file.ContentLength);
                }
                model.Imagen = imagenData;
            }


            try
            {
                using (var db = new IglesiaFinalEntities2())
                {
                    var tb = new Iglesia();

                    tb.Id_Iglesia                     = model.Id_Iglesia;
                    tb.Sexo_DP                        = model.Sexo_DP;
                    tb.Apellidos_DP                   = model.Apellidos_DP;
                    tb.Nombres_DP                     = model.Nombres_DP;
                    tb.FechaNacimiento_DP             = model.FechaNacimiento_DP;
                    tb.PaisNacimiento_DP1             = model.PaisNacimiento_DP1;
                    tb.CiudadNacimiento_DP            = model.CiudadNacimiento_DP;
                    tb.PaisResidenciaActual_DP        = model.PaisResidenciaActual_DP;
                    tb.CiudadResidneciaActual_DP      = model.CiudadResidneciaActual_DP;
                    tb.Direccion_DP                   = model.Direccion_DP;
                    tb.Telefono_DP                    = model.Telefono_DP;
                    tb.Celular_DP                     = model.Celular_DP;
                    tb.Correo_DP                      = model.Correo_DP;
                    tb.TipoIdentidad_DP               = model.TipoIdentidad_DP;
                    tb.DocumentoIdentidad_DP          = model.DocumentoIdentidad_DP;
                    tb.EstadoCivil_DF                 = model.EstadoCivil_DF;
                    tb.NombrePareja_DF                = model.NombrePareja_DF;
                    tb.Hijos_DF                       = model.Hijos_DF;
                    tb.NoHijos_DF                     = model.NoHijos_DF;
                    tb.Profesion_DL                   = model.Profesion_DL;
                    tb.OcupacionActual_DL             = model.OcupacionActual_DL;
                    tb.NombreEmpresa_DL               = model.NombreEmpresa_DL;
                    tb.EmpresaTelefono_DL             = model.EmpresaTelefono_DL;
                    tb.FechaConvencion_DE             = model.FechaConvencion_DE;
                    tb.FechaBautismo_DE               = model.FechaBautismo_DE;
                    tb.FechaAceptado_DE               = model.FechaAceptado_DE;
                    tb.Denominacion_DE                = model.Denominacion_DE;
                    tb.NombreIglesiaActual_DE         = model.NombreIglesiaActual_DE;
                    tb.IglesiaMenorTiempo_DE          = model.IglesiaMenorTiempo_DE;
                    tb.IglesiaAnterior_DE             = model.IglesiaAnterior_DE;
                    tb.PastorActual_DE                = model.PastorActual_DE;
                    tb.SidoDisciplenado_DE            = model.SidoDisciplenado_DE;
                    tb.DisciplinaVeces_DE             = model.DisciplinaVeces_DE;
                    tb.DisciplinaCausas_DE            = model.DisciplinaCausas_DE;
                    tb.FuncionesOcupadaActural_DE     = model.FuncionesOcupadaActural_DE;
                    tb.MinisteriosAnteriores_DE       = model.MinisteriosAnteriores_DE;
                    tb.MinisteriosMayorFruto_DE       = model.MinisteriosMayorFruto_DE;
                    tb.MinisteriosMayorFrutoPorque_DE = model.MinisteriosMayorFrutoPorque_DE;
                    tb.MinisterioLlamado_DE           = model.MinisterioLlamado_DE;
                    tb.MetasVida_DE                   = model.MetasVida_DE;
                    tb.RespaldoIglesia_DE             = model.RespaldoIglesia_DE;
                    tb.NivelEstudio_DA                = model.NivelEstudio_DA;
                    tb.VezEspulsado_DA                = model.VezEspulsado_DA;
                    tb.VezEspulsadoPorque_DA          = model.VezEspulsadoPorque_DA;
                    tb.PaisNacimiento_DP              = model.PaisNacimiento_DP;
                    tb.Foto = model.Imagen;

                    if (model.Id_Iglesia != 0)
                    {
                        //   db.Estudiantes.Add(tb);
                        tb.Id_Iglesia      = model.Id_Iglesia;
                        db.Entry(tb).State = System.Data.Entity.EntityState.Modified;
                    }
                    else
                    {
                        db.Iglesias.Add(tb);
                    }
                    db.SaveChanges();
                }
                return(RedirectToAction("Index", "Iglesia"));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }