public virtual ActionResult CheckConnection(CustomIncomingFeedViewModel model) { LogI("CheckConnection"); var result = model.CheckConnection(); return(Json(result)); }
public virtual ActionResult DeleteFeed(long id) { LogI("DeleteFeed, id=" + id); CustomIncomingFeedViewModel.Delete(DbFactory, id); return(JsonGet(ValueResult <long> .Success("", id))); }
public virtual ActionResult GetSourceFields(int dsFeedType, int dsProductType) { LogI("GetSourceFields"); var customFeedSevice = new CustomFeedService(LogService, Time, DbFactory); var sourceFields = CustomIncomingFeedViewModel.GetFeedFields(customFeedSevice, (DSFileTypes)dsFeedType, (DSProductType)dsProductType); return(JsonGet(CallResult <IList <CustomFeedFieldViewModel> > .Success(sourceFields))); }
public virtual ActionResult EditFeed(long?id) { LogI("EditFeed, id=" + id); var customFeedSevice = new CustomFeedService(LogService, Time, DbFactory); var model = new CustomIncomingFeedViewModel(Db, customFeedSevice, id); ViewBag.PartialViewName = PopupContentView; return(View("EditEmpty", model)); }
public virtual ActionResult GetAll([DataSourceRequest] DataSourceRequest request) { LogI("GetAll"); var items = CustomIncomingFeedViewModel.GetAll(DbFactory); var dataSource = items.ToDataSourceResult(request); return(new JsonResult { Data = dataSource, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public virtual ActionResult Submit(CustomIncomingFeedViewModel model) { LogI("Submit"); CallMessagesResultVoid result = new CallMessagesResultVoid(); var messages = model.Validate(); if (!messages.Any()) { result = CustomIncomingFeedViewModel.Apply(Db, model, Time.GetAmazonNowTime(), AccessManager.UserId); } else { result = new CallMessagesResultVoid() { Messages = messages, Status = CallStatus.Fail }; } return(Json(result)); }