Exemplo n.º 1
0
        public virtual ActionResult AddFeed()
        {
            LogI("AddFeed");

            var model = new UploadOrderFeedViewModel();

            ViewBag.PartialViewName = PopupContentView;
            return(View("EditEmpty", model));
        }
Exemplo n.º 2
0
        public virtual ActionResult GetAll([DataSourceRequest] DataSourceRequest request,
                                           DateTime?dateFrom,
                                           DateTime?dateTo,
                                           int?status)
        {
            LogI("GetAll, "
                 + ", dateFrom=" + dateFrom
                 + ", dateTo=" + dateTo
                 + ", status=" + status);

            var searchFilter = new UploadOrderFeedFilterViewModel()
            {
                DateFrom = dateFrom,
                DateTo   = dateTo,
                Status   = status,
            };
            var items      = UploadOrderFeedViewModel.GetAll(Db, Time, searchFilter);
            var dataSource = items.ToDataSourceResult(request);

            return(Json(dataSource, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
        //public virtual ActionResult Validate(PublishFeedViewModel model)
        //{
        //    LogI("Submit");
        //    CallMessagesResultVoid result = new CallMessagesResultVoid();

        //    var messages = model.Validate();
        //    if (!messages.Any())
        //    {
        //        result = PublishFeedViewModel.GetPreviewMessages(Db, ActionService, model, AccessManager.UserId);
        //    }
        //    else
        //    {
        //        result = new CallMessagesResultVoid()
        //        {
        //            Messages = messages,
        //            Status = CallStatus.Fail
        //        };
        //    }

        //    return Json(result);
        //}

        public virtual ActionResult Submit(UploadOrderFeedViewModel model)
        {
            LogI("Submit");
            CallMessagesResultVoid result = new CallMessagesResultVoid();

            var messages = model.Validate();

            if (!messages.Any())
            {
                result = UploadOrderFeedViewModel.Add(Db, ActionService, model, AccessManager.UserId);
            }
            else
            {
                result = new CallMessagesResultVoid()
                {
                    Messages = messages,
                    Status   = CallStatus.Fail
                };
            }

            return(Json(result));
        }