/// <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); }
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")); }
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")); }