Example #1
0
        public virtual IActionResult Create(ConsignmentOrderModel model, bool continueEditing)
        {
            if (!permissionService.Authorize(StandardPermissionProvider.ManageConsignmentOrders))
            {
                return(AccessDeniedView());
            }

            if (ModelState.IsValid)
            {
                var entity = model.ToEntity <ConsignmentOrder>();
                consignmentOrderService.Insert(entity);

                // activity log
                customerActivityService.InsertActivity("AddNewConsignmentOrder",
                                                       string.Format(localizationService.GetResource("ActivityLog.AddNewConsignmentOrder"), entity.Id),
                                                       entity);

                SuccessNotification(localizationService.GetResource("Admin.Logistics.ConsignmentOrder.Added"));

                if (!continueEditing)
                {
                    return(RedirectToAction("List"));
                }

                SaveSelectedTabName();

                return(RedirectToAction("Edit", new { id = entity.Id }));
            }

            model = consignmentOrderFactory.PrepareModel(model, null, true);

            return(View(model));
        }
Example #2
0
        protected virtual void PrepareModel(ref ConsignmentOrderModel model)
        {
            if (null == model)
            {
                throw new ArgumentNullException(nameof(model));
            }

            model.ShipmentMethodName = localizationService.GetLocalizedEnum(model.ShipmentMethod);
            model.OrderStatusName    = localizationService.GetLocalizedEnum(model.OrderStatus);
            model.PaymentStatusName  = localizationService.GetLocalizedEnum(model.PaymentStatus);
            model.CTime = dateTimeHelper.ConvertToUserTime(model.CTime, DateTimeKind.Utc);
        }
Example #3
0
        public virtual ConsignmentOrderModel PrepareModel(ConsignmentOrderModel model, ConsignmentOrder entity, bool excludeProperties = false)
        {
            if (null != entity)
            {
                model = model ?? entity.ToModel <ConsignmentOrderModel>();

                PrepareGoodsSearchModel(model.GoodsSearchModel, entity);
            }

            if (null == model)
            {
                model = new ConsignmentOrderModel
                {
                    SerialNum = CommonHelper.GenerateSerialNumber()
                }
            }
            ;

            PrepareModel(ref model);

            return(model);
        }