예제 #1
0
        public TblPersona Create(PersonaVM person)
        {
            TblPersona persona = new TblPersona();

            persona = iMapper.Map <PersonaVM, TblPersona>(person);
            return(unitOfWork.TblPersonaRepository.add(persona));
        }
예제 #2
0
        private PersonaVM MappingPeopleVM(TblPersona item, bool selectListFields = false)
        {
            PersonaVM persona = new PersonaVM();

            persona = iMapper.Map <TblPersona, PersonaVM>(item);

            persona.TipoDocumento         = unitOfWork.TblTipoDocumentoRepository.FindById(item.IdTipoDocumento.Value)?.Descripcion;
            persona.Genero                = unitOfWork.TblGeneroRepository.FindById(item.ValidarGenero())?.Descripcion;
            persona.OrientacionSexual     = unitOfWork.TblOrientacionRepository.FindById(item.ValidarTipoDocumento())?.Descripcion;
            persona.IdentidadGenero       = unitOfWork.TblIdentidaDeGeneroRepository.FindById(item.ValidarIdentidadGenero())?.Descripcion;
            persona.Etnia                 = unitOfWork.TblEtniaRepository.FindById(item.ValidarEtnia())?.Descripcion;
            persona.Localidad             = unitOfWork.TblLocalidadViveRepository.FindById(item.ValidarLocalidad())?.Descripcion;
            persona.TipoDiscapacidad      = unitOfWork.TblDiscapacidadRepository.FindById(item.ValidarTipoDiscapacidad())?.Descripcion;
            persona.TipoVivienda          = unitOfWork.TblTipoDeViviendaRepository.FindById(item.ValidarTipoVivienda())?.Descripcion;
            persona.SeguridadSocial       = unitOfWork.TblSeguridadSocialRepository.FindById(item.ValidarSeguridadSocial())?.Descripcion;
            persona.NivielEscolaridad     = unitOfWork.TblNivelDeEscolaridadRepository.FindById(item.ValidarNivielEscolaridad())?.Descripcion;
            persona.EstratiSocioEconomico = unitOfWork.TblEstratoSocioEconomicoRepository.FindById(item.ValidarEstratiSocioEconomico())?.Descripcion;
            persona.LocalidadTrabajo      = unitOfWork.TblLocalidadTrabajaRepository.FindById(item.ValidarLocalidadTrabajo())?.Descripcion;
            persona.JornadaTrabajo        = unitOfWork.TblJornadaDeTrabajoRepository.FindById(item.ValidarJornadaTrabajo())?.Descripcion;
            persona.TipoSubsidio          = unitOfWork.TblSubsidioRepository.FindById(item.ValidarSubsidios())?.Descripcion;
            if (selectListFields)
            {
                persona = MappingPeopleVMSelectList(persona);
            }
            return(persona);
        }
예제 #3
0
 public TblPersona Put(PersonaVM person)
 {
     try
     {
         TblPersona persona = new TblPersona();
         persona = iMapper.Map <PersonaVM, TblPersona>(person);
         return(unitOfWork.TblPersonaRepository.Update(persona));
     }
     catch (Exception e)
     {
         throw new Exception(e.ToString());
     }
 }
예제 #4
0
        public async Task <TblPersona> PutAsync(TblPersona person)
        {
            var Persons = await unitOfWork.TblPersonaRepository.UpdateAsync(person);

            return(Persons);
        }
예제 #5
0
 public TblPersona Put(TblPersona person)
 {
     return(unitOfWork.TblPersonaRepository.Update(person));
 }
예제 #6
0
 public Task <TblPersona> CreateAsync(TblPersona person)
 {
     return(unitOfWork.TblPersonaRepository.addAsyc(person));
 }
예제 #7
0
 public TblPersona Create(TblPersona person)
 {
     return(unitOfWork.TblPersonaRepository.add(person));
 }