public IHttpActionResult GetEntProductionLineListByEntAreaID(EntAreaInfo entareaInfo) { try { var page = GetPageResult(EntProductionLineInfoContract.EntProductionLineInfo.Where(m => m.EntArea.Id == entareaInfo.Id), m => new { m.Id, m.ProductionLineName, m.ProductionLineCode, m.Duration, m.DurationUnit, DurationUnitName = m.DurationUnit == 3 ? "秒" : "分钟", EntArea_Id = m.EntArea.Id, m.EntArea.AreaName, Enterprise_Id = m.EntArea.EntSite.Enterprise.Id, m.EntArea.EntSite.Enterprise.EnterpriseName, EntSite_Id = m.EntArea.EntSite.Id, m.EntArea.EntSite.SiteName, m.Description, m.Remark, m.CreatedTime, m.CreatorUserId, m.LastUpdatedTime, m.LastUpdatorUserId }); return(Json(new OperationResult(OperationResultType.Success, "读取某车间下生产线信息列表数据成功!", page))); } catch (Exception ex) { return(Json(new OperationResult(OperationResultType.Error, "读取某车间下生产线信息列表数据失败!", ex.ToString()))); } }
public IHttpActionResult GetEntAreaInfo(EntAreaInfo entareainfo) { EntAreaInfo entareaInfo = EntAreaInfoContract.EntAreaInfo.ToList().Find(s => { return(s.Id == entareainfo.Id); }); return(Json(new OperationResult(OperationResultType.Success, "读取车间数据成功!", entareaInfo))); }
/// <summary> /// 更新仓库信息 /// </summary> /// <param name="inputDtos"></param> /// <returns></returns> public async Task <OperationResult> UpdateMatWareHouses(params MatWareHouseInfoInputDto[] inputDtos) { inputDtos.CheckNotNull("inputDtos"); // foreach (MatWareHouseInfoInputDto dtoData in inputDtos) { if (string.IsNullOrEmpty(dtoData.WareHouseCode)) { return(new OperationResult(OperationResultType.Error, "请正确填写仓库编号,该组数据不被存储。")); } if (string.IsNullOrEmpty(dtoData.WareHouseName)) { return(new OperationResult(OperationResultType.Error, "请正确填写仓库名称,该组数据不被存储。")); } // if (MatWareHouseRepository.CheckExists(x => x.WareHouseCode == dtoData.WareHouseCode && x.Id != dtoData.Id)) { return(new OperationResult(OperationResultType.Error, $"仓库编号 {dtoData.WareHouseCode} 的数据已存在,该组数据不被存储。")); } if (MatWareHouseRepository.CheckExists(x => x.WareHouseName == dtoData.WareHouseName && x.Id != dtoData.Id)) { return(new OperationResult(OperationResultType.Error, $"仓库名称 {dtoData.WareHouseName} 的数据已存在,该组数据不被存储。")); } } // MatWareHouseRepository.UnitOfWork.BeginTransaction(); // EntAreaInfo info = new EntAreaInfo(); foreach (var item in inputDtos) { info = EntAreaInfoRepository.TrackEntities.Where(m => m.Id == item.EntArea_Id).FirstOrDefault(); item.EntArea = info; } // MatWareHouseTypeInfo matwarehousetypeinfo = new MatWareHouseTypeInfo(); foreach (var item in inputDtos) { matwarehousetypeinfo = MatWareHouseTypeInfoRepository.TrackEntities.Where(m => m.Id == item.MatWareHouseType_Id).FirstOrDefault(); item.MatWareHouseType = matwarehousetypeinfo; } // var result = await MatWareHouseRepository.UpdateAsync(inputDtos); MatWareHouseRepository.UnitOfWork.Commit(); return(result); }