public ActionResult FetchAutoOrderEditDateModule(int autoorderid) { var customerID = Identity.Customer.CustomerID; var autoorder = Exigo.WebService().GetAutoOrders(new GetAutoOrdersRequest { AutoOrderID = autoorderid, CustomerID = customerID }).AutoOrders[0]; DateTime createdDate = Exigo.OData().Customers.Where(c => c.CustomerID == customerID).FirstOrDefault().CreatedDate; var model = new AutoOrderDateViewModel(); model.AutoorderID = autoorderid; //model.Frequency = Exigo.GetFrequencyTypeID(autoorder.Frequency); model.Frequency = FrequencyType.Monthly; model.NextDate = autoorder.NextRunDate; model.CreatedDate = createdDate; string html = RenderPartialViewToString("displaytemplates/autoordereditdate", model); return(new JsonNetResult(new { success = true, module = html })); }
public ActionResult UpdateAutoOrderDate(AutoOrderDateViewModel dateVM) { if (dateVM.NextDate > dateVM.CreatedDate) { try { var autoorderid = dateVM.AutoorderID; var frequencyType = Exigo.GetFrequencyType((int)dateVM.Frequency); Exigo.UpdateCustomerAutoOrderRunDate(Identity.Customer.CustomerID, autoorderid, dateVM.NextDate, frequencyType); var model = Exigo.GetCustomerAutoOrder(Identity.Customer.CustomerID, autoorderid); var partial = RenderPartialViewToString("displaytemplates/autoorderrow", model); return(new JsonNetResult(new { success = true, html = partial, autoorderid = autoorderid })); } catch (Exception ex) { return(new JsonNetResult(new { success = false, message = ex.Message })); } } else { return(new JsonNetResult(new { success = false, message = "Please Select A Valid Date" })); } }