public ActionResult <Guid> UpdateVigencia(Guid id, VigenciaViewModel vigenciaViewModel) { try { var promocion = _promocionesService.ActualizarVigenciaPromocion(id, vigenciaViewModel); if (promocion == null) { return(NotFound()); } return(Ok(promocion.Id)); } catch (ValidationException validationException) { return(BadRequest(validationException)); } }
public PromocionViewModel ActualizarVigenciaPromocion(Guid id, VigenciaViewModel vigenciaViewModel) { var promocion = _promocionesRepository.Get(id); if (promocion == null) { return(null); } promocion.FechaInicio = vigenciaViewModel.FechaInicio; promocion.FechaFin = vigenciaViewModel.FechaFin; Validate(promocion); _promocionesRepository.Update(id, promocion); return(_mapper.Map <PromocionViewModel>(promocion)); }