示例#1
0
        private void ConvertToJmInventoryTTransDet(TransPODetViewModel vm, JmInventoryTTransDet entity)
        {
            entity.ProductId       = string.IsNullOrEmpty(vm.ProductId) ? null : _JmInventoryMProductTasks.One(vm.ProductId);
            entity.TransDetQty     = vm.TransDetQty;
            entity.TransDetPrice   = vm.TransDetPrice;
            entity.TransDetDisc    = vm.TransDetDisc;
            entity.TransDetIsTaxed = vm.TransDetIsTaxed;

            decimal?qty   = 0;
            decimal?price = 0;
            decimal?disc  = 0;

            qty   = vm.TransDetQty.HasValue ? vm.TransDetQty.Value : 0;
            price = vm.TransDetPrice.HasValue ? vm.TransDetPrice.Value : 0;
            disc  = vm.TransDetDisc.HasValue ? vm.TransDetDisc.Value : 0;
            decimal?subtotal = (qty * price) * (1 - (disc / 100));

            entity.TransDetTotal  = subtotal;
            entity.TransDetStatus = vm.TransDetStatus;
            entity.TransDetDesc   = vm.TransDetDesc;
        }
示例#2
0
        public ActionResult PODetail_Update(string TransId, [DataSourceRequest] DataSourceRequest request, TransPODetViewModel vm)
        {
            if (vm != null && ModelState.IsValid)
            {
                var entity = _tasks.One(vm.TransDetId);
                if (entity != null)
                {
                    ConvertToJmInventoryTTransDet(vm, entity);

                    entity.ModifiedDate = DateTime.Now;
                    entity.ModifiedBy   = User.Identity.Name;
                    entity.DataStatus   = EnumDataStatus.Updated.ToString();

                    _tasks.Update(entity);
                }
            }

            return(Json(ModelState.ToDataSourceResult()));
        }
示例#3
0
        public ActionResult PODetail_Create(string TransId, [DataSourceRequest] DataSourceRequest request, TransPODetViewModel vm)
        {
            if (vm != null && ModelState.IsValid)
            {
                JmInventoryTTransDet entity = new JmInventoryTTransDet();
                entity.SetAssignedIdTo(Guid.NewGuid().ToString());

                entity.TransId = string.IsNullOrEmpty(TransId) ? null : _JmInventoryTTranTasks.One(TransId);

                ConvertToJmInventoryTTransDet(vm, entity);

                entity.CreatedDate = DateTime.Now;
                entity.CreatedBy   = User.Identity.Name;
                entity.DataStatus  = EnumDataStatus.New.ToString();

                _tasks.Insert(entity);
            }

            return(Json(new[] { vm }.ToDataSourceResult(request, ModelState)));
        }