コード例 #1
0
        public ActionResult Delete(int id)
        {
            C_Persona personas;

            using (UnidadDeTrabajo <C_Persona> unidad = new UnidadDeTrabajo <C_Persona>(new BDContext()))
            {
                personas = unidad.genericDAL.Get(id);
            }


            C_PersonaViewModel persona = this.Convertir(personas);


            using (UnidadDeTrabajo <C_Distrito> unidad = new UnidadDeTrabajo <C_Distrito>(new BDContext()))
            {
                persona.C_Distrito = unidad.genericDAL.Get(persona.IdDistrito);
            }

            using (UnidadDeTrabajo <C_Provincia> unidad = new UnidadDeTrabajo <C_Provincia>(new BDContext()))
            {
                persona.C_Provincia = unidad.genericDAL.Get(persona.IdProvincia);
            }

            using (UnidadDeTrabajo <C_Canton> unidad = new UnidadDeTrabajo <C_Canton>(new BDContext()))
            {
                persona.C_Canton = unidad.genericDAL.Get(persona.IdCanton);
            }

            return(View(persona));
        }
コード例 #2
0
        public ActionResult Delete(C_PersonaViewModel personasView)
        {
            using (UnidadDeTrabajo <C_Persona> unidad = new UnidadDeTrabajo <C_Persona>(new BDContext()))
            {
                unidad.genericDAL.Remove(this.Convertir(personasView));
                unidad.Complete();
            }

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        private C_Persona Convertir(C_PersonaViewModel personaViewModel)
        {
            C_Persona personas = new C_Persona
            {
                IdPersona       = personaViewModel.IdPersona,
                IdDistrito      = (int)personaViewModel.IdDistrito,
                IdProvincia     = (int)personaViewModel.IdProvincia,
                IdCanton        = (int)personaViewModel.IdCanton,
                nombrePersona   = personaViewModel.nombrePersona,
                primerApellido  = personaViewModel.primerApellido,
                segundoApellido = personaViewModel.segundoApellido,
                cedula          = personaViewModel.cedula,
                correo          = personaViewModel.correo,
                sexo            = personaViewModel.sexo,
                telefono        = personaViewModel.telefono,
                direccion       = personaViewModel.direccion,
                estadoCivil     = personaViewModel.estadoCivil,
                fechaNacimiento = personaViewModel.fechaNacimiento,
            };

            return(personas);
        }
コード例 #4
0
        public ActionResult Create()
        {
            C_PersonaViewModel personas = new C_PersonaViewModel();


            using (UnidadDeTrabajo <C_Distrito> unidad = new UnidadDeTrabajo <C_Distrito>(new BDContext()))
            {
                personas.Distritos = unidad.genericDAL.GetAll().ToList();
            }

            using (UnidadDeTrabajo <C_Provincia> unidad = new UnidadDeTrabajo <C_Provincia>(new BDContext()))
            {
                personas.Provincias = unidad.genericDAL.GetAll().ToList();
            }

            using (UnidadDeTrabajo <C_Canton> unidad = new UnidadDeTrabajo <C_Canton>(new BDContext()))
            {
                personas.Cantons = unidad.genericDAL.GetAll().ToList();
            }



            return(View(personas));
        }