public async Task <IHttpActionResult> Distribute(params MaterialInStorageInfoInputDto[] dtos)
        {
            try
            {
                //dtos.CheckNotNull("dtos");
                //修改人员、时间
                dtos?.ToList().ForEach((a) =>
                {
                    a.UserName = User.Identity.Name;
                });
                var result = await MaterialInStorageInfoContract.AddTask(dtos);

                return(Json(result));
            }
            catch (Exception ex)
            {
                return(Json(new OperationResult(OperationResultType.Error, "增加入库任务!" + ex.ToString())));
            }

            ////修改人员、时间
            //dto?.ToList().ForEach((a) =>
            //{
            //    a.LastUpdatedTime = DateTime.Now;
            //    a.LastUpdatorUserId = User.Identity.Name;
            //});
            ////
            //var result = await MaterialInStorageInfoContract.Update(dto);
            //return Json(result);
        }
        public async Task <IHttpActionResult> Audit(params MaterialInStorageInfoInputDto[] dto)
        {
            //审核人和审核时间
            dto?.ToList().ForEach((a) =>
            {
                a.AuditPerson = User.Identity.Name;
            });
            var result = await MaterialInStorageInfoContract.Audit(dto);

            return(Json(result));
        }
        public async Task <IHttpActionResult> Update(params MaterialInStorageInfoInputDto[] dto)
        {
            //修改人员、时间
            dto?.ToList().ForEach((a) =>
            {
                a.LastUpdatedTime   = DateTime.Now;
                a.LastUpdatorUserId = User.Identity.Name;
            });
            //
            var result = await MaterialInStorageInfoContract.Update(dto);

            return(Json(result));
        }
        public async Task <IHttpActionResult> ProductInStorageShowTask(params MaterialInStorageInfoInputDto[] dtos)
        {
            //修改人员、时间
            dtos?.ToList().ForEach((a) =>
            {
                a.CreatorUserId     = User.Identity.Name;
                a.CreatedTime       = DateTime.Now;
                a.LastUpdatedTime   = a.CreatedTime;
                a.LastUpdatorUserId = a.CreatorUserId;
            });
            var result = await MaterialInStorageInfoContract.ProductInStorageShowTask(dtos);

            return(Json(result));
        }
        public async Task <IHttpActionResult> Add(params MaterialInStorageInfoInputDto[] inputDtos)
        {
            //创建和修改的人员、时间
            inputDtos?.ToList().ForEach((a) =>
            {
                a.Id                = CombHelper.NewComb();
                a.CreatorUserId     = User.Identity.Name;
                a.CreatedTime       = DateTime.Now;
                a.LastUpdatedTime   = a.CreatedTime;
                a.LastUpdatorUserId = a.CreatorUserId;
            });
            //
            var result = await MaterialInStorageInfoContract.Add(inputDtos);

            return(Json(result));
        }
        public async Task <IHttpActionResult> Remove(params Guid[] ids)
        {
            var result = await MaterialInStorageInfoContract.Delete(ids);

            return(Json(result));
        }