Example #1
0
        public ActionResult Registro([Bind(Include = "StrNombre,StrApellidoPaterno,StrApellidoMaterno,StrEmail,TelefonoVM,StrNumeroCelular,DireccionVM")] PersonaVM personaVM, string IdColonia, string IdSeccion, string IdZona, string IdEstrategias)
        {
            var coloniaId    = int.Parse(IdColonia);
            var seccionId    = int.Parse(IdSeccion);
            var zonaId       = int.Parse(IdZona);
            var estrategiaId = int.Parse(IdEstrategias);

            personaVM.EstrategiaVM    = new EstrategiaVM();
            personaVM.EstrategiaVM.Id = estrategiaId;

            personaVM.DireccionVM.SeccionVM    = new SeccionVM();
            personaVM.DireccionVM.SeccionVM.Id = seccionId;

            personaVM.DireccionVM.ColoniaVM    = new ColoniaVM();
            personaVM.DireccionVM.ColoniaVM.Id = coloniaId;

            personaVM.DireccionVM.ZonaVM    = new ZonaVM();
            personaVM.DireccionVM.ZonaVM.Id = zonaId;

            if (ModelState.IsValid)
            {
                EstrategiaDomainModel EstrategiDM = new EstrategiaDomainModel();
                DireccionDomainModel  direccionDM = new DireccionDomainModel();

                SeccionDomainModel  seccionDM  = new SeccionDomainModel();
                ColoniaDomainModel  coloniaDM  = new ColoniaDomainModel();
                ZonaDomainModel     zonaDM     = new ZonaDomainModel();
                PersonaDomainModel  personaDM  = new PersonaDomainModel();
                TelefonoDomainModel telefonoDM = new TelefonoDomainModel();


                AutoMapper.Mapper.Map(personaVM.EstrategiaVM, EstrategiDM);
                AutoMapper.Mapper.Map(personaVM.DireccionVM, direccionDM);

                AutoMapper.Mapper.Map(personaVM.DireccionVM.SeccionVM, seccionDM);
                AutoMapper.Mapper.Map(personaVM.DireccionVM.ColoniaVM, coloniaDM);
                AutoMapper.Mapper.Map(personaVM.DireccionVM.ZonaVM, zonaDM);
                AutoMapper.Mapper.Map(personaVM.TelefonoVM, telefonoDM);

                AutoMapper.Mapper.Map(personaVM, personaDM);

                personaDM.DireccionDomainModel  = direccionDM;
                personaDM.EstrategiaDomainModel = EstrategiDM;
                personaDM.DireccionDomainModel.SeccionDomainModel = seccionDM;
                personaDM.DireccionDomainModel.ColoniaDomainModel = coloniaDM;
                personaDM.DireccionDomainModel.ZonaDomainModel    = zonaDM;
                personaDM.TelefonoDomainModel = telefonoDM;

                IpersonaBusiness.AddUpdatePersonal(personaDM);
            }

            ViewBag.IdColonia     = new SelectList(IcoloniaBusiness.GetColonias(), "id", "strAsentamiento");
            ViewBag.IdSeccion     = new SelectList(IseccionBusiness.GetSeccion(), "id", "strNombre");
            ViewBag.IdZona        = new SelectList(IzonaBusiness.GetZonas(), "id", "strNombre");
            ViewBag.IdEstrategias = new SelectList(IestrategiaBusiness.GetEstrategias(), "id", "strNombre");
            return(View("Registro"));
        }
Example #2
0
 public ActionResult Editar([Bind(Include = "Id,StrNombre,StrApellidoPaterno,StrApellidoMaterno,StrEMail,TelefonoVM")] PersonaVM personaVM)
 {
     if (personaVM != null && ModelState.IsValid)
     {
         PersonaDomainModel  personaDM  = new PersonaDomainModel();
         TelefonoDomainModel telefonoDM = new TelefonoDomainModel();
         AutoMapper.Mapper.Map(personaVM.TelefonoVM, telefonoDM);
         AutoMapper.Mapper.Map(personaVM, personaDM);
         personaDM.TelefonoDomainModel = telefonoDM;
         IpersonaBusiness.UpdatePersonal(personaDM);
     }
     return(RedirectToAction("Registros", "Persona"));
 }
Example #3
0
        public PersonaDomainModel GetPersonaById(int id)
        {
            Persona persona = personaRepository.SingleOrDefault(p => p.id == id);

            if (persona != null)
            {
                PersonaDomainModel personaDM = new PersonaDomainModel();
                personaDM.Id                 = persona.id;
                personaDM.StrNombre          = persona.strNombre;
                personaDM.StrApellidoPaterno = persona.strApellidoPaterno;
                personaDM.StrApellidoMaterno = persona.strApellidoMaterno;
                personaDM.StrEmail           = persona.strEmail;

                TelefonoDomainModel telefonoDM = new TelefonoDomainModel();
                telefonoDM.StrNumeroCelular   = persona.Telefono.strNumeroCelular;
                personaDM.TelefonoDomainModel = telefonoDM;
                return(personaDM);
            }
            else
            {
                return(null);
            }
        }