public IActionResult UpdateSubscription(int subId, [FromBody] SubscriptionRatesDto model) { try { var data = _service.UpdateSubscription(subId, model); return(Ok(data)); } catch (ValidationException ex) { return(BadRequest(ex.Message)); } }
public SubscriptionRatesDto UpdateSubscription(int id, SubscriptionRatesDto dto) { var repo = _contextManager.CreateRepositiry <ISubscriptionRatesRepo>(); var sub = repo.GetById(id); if (sub == null) { throw new ValidationException("Subscription not found"); } sub.Name = dto.Name; sub.isFree = dto.isFree; sub.Price = dto.Price; sub.ValidityDays = dto.ValidityDays; sub.Description = dto.Description; _contextManager.Save(); return(_mapper.Map <SubscriptionRatesDto>(sub)); }