public IHttpActionResult UpdateSubscriptionPlan(int id, [FromBody] SubscriptionPlanModel.Format_Update dataModel) { string logForm = "Form : " + JsonConvert.SerializeObject(dataModel); string logAPI = "[Patch] " + Request.RequestUri.ToString(); if (!ModelState.IsValid || dataModel == null) { Global._appLogger.Warn(logAPI + " || Input Parameter not expected || " + logForm); return(Content(HttpStatusCode.BadRequest, HttpResponseFormat.InvaildData())); } try { SubscriptionPlanModel model = new SubscriptionPlanModel(); model.Update(id, dataModel); return(Content(HttpStatusCode.OK, HttpResponseFormat.Success())); } catch (CDSException cdsEx) { return(Content(HttpStatusCode.BadRequest, CDSException.GetCDSErrorMessageByCode(cdsEx.ErrorId))); } catch (Exception ex) { StringBuilder logMessage = LogHelper.BuildExceptionMessage(ex); logMessage.AppendLine(logForm); Global._appLogger.Error(logAPI + logMessage); return(Content(HttpStatusCode.InternalServerError, ex)); } }
public async Task Update(SubscriptionPlanModel item) { var itemToUpdate = await _context.SubscriptionPlans.SingleOrDefaultAsync(r => r.SubscriptionPlanId == item.SubscriptionPlanId); if (itemToUpdate != null) { itemToUpdate.PlanType.PlanName = item.PlanType.PlanName; //pending node await _context.SaveChangesAsync(); } }
public async Task <IActionResult> Update(int id, [FromBody] SubscriptionPlanModel item) { if (item == null) { return(BadRequest()); } var contactObj = await _repository.Find(id); if (contactObj == null) { return(NotFound()); } await _repository.Update(item); return(NoContent()); }
public IHttpActionResult GetSubscriptionPlanById(int id) { try { SubscriptionPlanModel model = new SubscriptionPlanModel(); return(Content(HttpStatusCode.OK, model.GetById(id))); } catch (CDSException cdsEx) { return(Content(HttpStatusCode.BadRequest, CDSException.GetCDSErrorMessageByCode(cdsEx.ErrorId))); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, ex)); } }
public async Task <IActionResult> Create([FromBody] SubscriptionPlanModel item) { if (item.SubscriptionPlanId == 0) { await _repository.Add(item); return(CreatedAtRoute("GetSubscription", new { Controller = "Subscription", id = item.SubscriptionPlanId }, item)); } else { if (item.SubscriptionPlanId > 0) { await _repository.Update(item); } } return(BadRequest()); }
public IHttpActionResult DeleteSubscriptionPlan(int id) { try { SubscriptionPlanModel model = new SubscriptionPlanModel(); model.DeleteById(id); return(Content(HttpStatusCode.OK, HttpResponseFormat.Success())); } catch (CDSException cdsEx) { return(Content(HttpStatusCode.BadRequest, CDSException.GetCDSErrorMessageByCode(cdsEx.ErrorId))); } catch (Exception ex) { string logAPI = "[Delete] " + Request.RequestUri.ToString(); StringBuilder logMessage = LogHelper.BuildExceptionMessage(ex); Global._appLogger.Error(logAPI + logMessage); return(Content(HttpStatusCode.InternalServerError, ex)); } }
public IHttpActionResult GetAllSubscriptionPlan() { SubscriptionPlanModel model = new SubscriptionPlanModel(); return(Content(HttpStatusCode.OK, model.GetAll())); }
public async Task Add(SubscriptionPlanModel item) { await _context.SubscriptionPlans.AddAsync(item); await _context.SaveChangesAsync(); }