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)); }
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); }
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); }