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

            return(Json(result));
        }
Example #2
0
        public async Task <IHttpActionResult> Delete(params Guid[] ids)
        {
            foreach (var id in ids)
            {
                int count1 = ProductionProcessInfoContract.ProductionProcessInfos.Where(m => m.EntProductionLine.Id == id).Count();
                if (count1 > 0)
                {
                    return(Json(new OperationResult(OperationResultType.Error, "生产线数据关联工序信息,不能被删除。")));
                }
                //int count2 = EquipmentInfoContract.EquipmentInfos.Where(m => m.Entproductionline.Id == id).Count();
                //if (count2 > 0)
                //{
                //    return Json(new OperationResult(OperationResultType.Error, "生产线数据关联设备信息,不能被删除。"));
                //}
            }

            var result = await EntProductionLineInfoContract.Delete(ids);

            return(Json(result));
        }