public DeleteOfertaResponse DeleteOferta(int ofertaId) { var response = new DeleteOfertaResponse(); try { var oferta = _ofertaRepository.GetOne(x => x.OfertaId == ofertaId); oferta.IsActivo = false; if (_ofertaRepository.Update(oferta) > 0) { response.IsValid = true; } else { response.IsValid = false; response.ErrorMessage = "Error to delete Oferta"; } } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }
public async Task <ActionResult <OfertaDTO> > Put(int id, [FromBody] OfertaCreateDTO ofertaCreate) { var oferta = mapper.Map <Oferta>(ofertaCreate); var ofertaRepo = await repository.Update(id, oferta); if (ofertaRepo == null) { return(NotFound()); } var ofertaDTO = mapper.Map <OfertaDTO>(ofertaRepo); return(new CreatedAtRouteResult("ObtenerOfertav1", new { id = oferta.Id }, ofertaDTO)); }