public IActionResult Update(SubscriptionUpdateModel subscriptionUpdateModel) { if (subscriptionUpdateModel == null) { return(BadRequest("Subscription info must not be null")); } int result = _subscription.Update(subscriptionUpdateModel); if (result == 0) { return(BadRequest("Faulthy Subscription info.")); } if (result == 1) { return(NotFound("Subscription not found")); } return(Ok("Subscription updated")); }
public int Update(SubscriptionUpdateModel subscriptionUpdateModel) { int result = 0; if (subscriptionUpdateModel == null) { result = 0; return(result); } Subscription existingSubscription = _uow .GetRepository <Subscription>() .GetAll() .SingleOrDefault(s => s.SubscriptionId == subscriptionUpdateModel.SubscriptionId); if (existingSubscription == null) { result = 1; return(result); } existingSubscription.MenteeId = subscriptionUpdateModel.MenteeId; existingSubscription.ChannelId = subscriptionUpdateModel.ChannelId; existingSubscription.IsDisable = subscriptionUpdateModel.IsDisable; try { _uow.GetRepository <Subscription>().Update(existingSubscription); _uow.Commit(); result = 2; } catch (Exception e) { throw e; } return(result); }