private void ConvertToJmInventoryTTransDet(TransReceiptDetViewModel vm, JmInventoryTTransDet entity)
 {
     entity.ProductId      = string.IsNullOrEmpty(vm.ProductId) ? null : _JmInventoryMProductTasks.One(vm.ProductId);
     entity.TransDetQty    = vm.TransDetQty;
     entity.TransDetStatus = vm.TransDetStatus;
     entity.TransDetDesc   = vm.TransDetDesc;
 }
 public ActionResult ReceiptDetail_Destroy(string TransId, [DataSourceRequest] DataSourceRequest request, TransReceiptDetViewModel vm)
 {
     if (vm != null)
     {
         var entity = _tasks.One(vm.TransDetId);
         if (entity != null)
         {
             entity.ModifiedDate = DateTime.Now;
             entity.ModifiedBy   = User.Identity.Name;
             entity.DataStatus   = EnumDataStatus.Deleted.ToString();
             _tasks.Update(entity);
         }
     }
     return(Json(ModelState.ToDataSourceResult()));
 }
        public ActionResult ReceiptDetail_Create(string TransId, [DataSourceRequest] DataSourceRequest request, TransReceiptDetViewModel 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)));
        }