public async Task <IHttpActionResult> PaisesGet(PaisesRequest paises) { try { if (ModelState.IsValid) { PaisesDTO paisesDTO = Mapper.Map <PaisesRequest, PaisesDTO>(paises); var resultado = await informacionpaises.GetBy_PaisesDto(paises.Codigo); if (resultado.Success) { if (resultado.Result != null) { PaisesResponse datosPaisesResponse = Mapper.Map <PaisesDTO, PaisesResponse>(resultado.Result); return(Ok(datosPaisesResponse)); } else { return(NotFound()); } } else { return(BadRequest(resultado.Error.ToString())); } } return(BadRequest(ModelState)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public async Task <IHttpActionResult> PaisesDelete(PaisesRequest paises) { try { if (ModelState.IsValid) { PaisesDTO paisesDTO = Mapper.Map <PaisesRequest, PaisesDTO>(paises); var resultado = await informacionpaises.DeletePaisesDto(paisesDTO); if (resultado.Success) { return(Ok(resultado.Result)); } else { return(BadRequest(resultado.Error.ToString())); } } return(BadRequest(ModelState)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }