예제 #1
0
        public async Task <Personas> DeletePersona(long id)
        {
            var persona = await(_personaRepository.GetById(id)).Result;

            await _personaRepository.Delete(persona);

            return(persona);
        }
        //public void EliminarPersona(DtoPersona dto)
        //{
        //    //var Persona = ObtenerPersonaId(id);
        //    //Persona.Estado = "INACTIVO";
        //    //Actualizar(Persona);
        //    //_PersonaRepository.Delete<Sg02_Persona>(dto.Id);


        public DtoApiResponseMessage EliminarPersona(DtoPersona dto)
        {
            var persona = ObtenerPersonaId(dto.Id);

            if (persona != null)
            {
                _personaRepository.Delete <Sg02_Persona>(persona.Id);
                _personaRepository.Save();

                var dtoMapeado = mapearEntidadADto(persona);
                return(_utilitarios.CrearDtoApiResponseMessage(dtoMapeado, "VE_SEG_PER_003"));
            }
            else
            {
                return(_utilitarios.CrearDtoApiResponseMessage(null, "VE_SEG_PER_007"));
            }
        }
예제 #3
0
 public async Task Delete(Persona persona)
 {
     await _personaRepository.Delete(persona);
 }