示例#1
0
        /// <summary>
        /// Este metodo se encarga de mapear manualmente losd atos entre objetos del dominio y objetos de la viewmodel
        /// </summary>
        /// <param name="familiaresVM">recibe una entidad del tipo viewmodel</param>
        /// <returns>regresa una entidad del tipo familiaresdomainmodel</returns>
        private FamiliaresDomainModel MapperObject(FamiliaresVM familiaresVM)
        {
            FamiliaresDomainModel familiaresDomainModel = new FamiliaresDomainModel();

            familiaresDomainModel.PadreDomainModel              = new FamiliarDomainModel();
            familiaresDomainModel.PadreDomainModel.IdPersonal   = familiaresVM.PadreVM.IdPersonal;
            familiaresDomainModel.PadreDomainModel.IdParentesco = familiaresVM.PadreVM.IdParentesco;
            familiaresDomainModel.PadreDomainModel.StrNombre    = familiaresVM.PadreVM.StrNombre;
            familiaresDomainModel.PadreDomainModel.StrOcupacion = familiaresVM.PadreVM.StrOcupacion;
            familiaresDomainModel.PadreDomainModel.StrDomicilio = familiaresVM.PadreVM.StrDomicilio;
            familiaresDomainModel.PadreDomainModel.IntEdad      = familiaresVM.PadreVM.IntEdad;
            familiaresDomainModel.PadreDomainModel.BitVive      = familiaresVM.PadreVM.BitVive;

            familiaresDomainModel.MadreDomainModel              = new FamiliarDomainModel();
            familiaresDomainModel.MadreDomainModel.IdPersonal   = familiaresVM.MadreVM.IdPersonal;
            familiaresDomainModel.MadreDomainModel.IdParentesco = familiaresVM.MadreVM.IdParentesco;
            familiaresDomainModel.MadreDomainModel.StrNombre    = familiaresVM.MadreVM.StrNombre;
            familiaresDomainModel.MadreDomainModel.StrOcupacion = familiaresVM.MadreVM.StrOcupacion;
            familiaresDomainModel.MadreDomainModel.StrDomicilio = familiaresVM.MadreVM.StrDomicilio;
            familiaresDomainModel.MadreDomainModel.IntEdad      = familiaresVM.MadreVM.IntEdad;
            familiaresDomainModel.MadreDomainModel.BitVive      = familiaresVM.MadreVM.BitVive;

            familiaresDomainModel.ParejaDomainModel              = new FamiliarDomainModel();
            familiaresDomainModel.ParejaDomainModel.IdPersonal   = familiaresVM.ParejaVM.IdPersonal;
            familiaresDomainModel.ParejaDomainModel.IdParentesco = familiaresVM.ParejaVM.IdParentesco;
            familiaresDomainModel.ParejaDomainModel.StrNombre    = familiaresVM.ParejaVM.StrNombre;
            familiaresDomainModel.ParejaDomainModel.StrOcupacion = familiaresVM.ParejaVM.StrOcupacion;
            familiaresDomainModel.ParejaDomainModel.StrDomicilio = familiaresVM.ParejaVM.StrDomicilio;
            familiaresDomainModel.ParejaDomainModel.IntEdad      = familiaresVM.ParejaVM.IntEdad;
            familiaresDomainModel.ParejaDomainModel.BitVive      = familiaresVM.ParejaVM.BitVive;
            return(familiaresDomainModel);
        }
示例#2
0
        public ActionResult Create(FamiliaresVM familiaresVM)
        {
            FamiliarDomainModel familiarDomainModel = new FamiliarDomainModel();

            familiaresVM.IdPersonal = SessionPersister.AccountSession.IdPersonal;
            AutoMapper.Mapper.Map(familiaresVM, familiarDomainModel);

            ifamiliarBusiness.AddUpdateFamiliar(familiarDomainModel);

            return(RedirectToAction("Create", "DatosFamiliares"));
        }
示例#3
0
        public ActionResult Create(FamiliaresVM familiaresVM)
        {
            familiaresVM.MadreVM.IdPersonal    = SessionPersister.AccountSession.IdPersonal;
            familiaresVM.MadreVM.IdParentesco  = int.Parse(Recursos.RecursosSistema.FAMILIAR_MADRE);
            familiaresVM.PadreVM.IdPersonal    = SessionPersister.AccountSession.IdPersonal;
            familiaresVM.PadreVM.IdParentesco  = int.Parse(Recursos.RecursosSistema.FAMILIAR_PADRE);
            familiaresVM.ParejaVM.IdPersonal   = SessionPersister.AccountSession.IdPersonal;
            familiaresVM.ParejaVM.IdParentesco = int.Parse(Recursos.RecursosSistema.FAMILIAR_PAREJA);

            ifamiliarBusiness.AddFamiliares(this.MapperObject(familiaresVM));

            return(View("Create"));
        }