public IHttpActionResult QueryGroupLineAPI(int uid) { var entity = gL_GroupLineService.QueryGroupLine(uid); var result = new GL_LineGroupDTO { LineGroup_UID = entity.LineGroup_UID, Plant_Organization_UID = entity.Plant_Organization_UID, BG_Organization_UID = entity.BG_Organization_UID, FunPlant_Organization_UID = entity.FunPlant_Organization_UID, LineID = entity.LineID, LineParent_ID = entity.LineParent_ID, LineParent_Name = entity.LineParent_Name, LineName = entity.LineName, CustomerID = entity.CustomerID, Project_Name = entity.Project_Name }; return(Ok(result)); }
public string AddGroupLine(GL_LineGroupDTO vm) { if (lineGroupRepository.GetMany(c => c.LineName == vm.LineName).Count() > 0) { return(string.Format("This LineName [{0}] is already exist!", vm.LineName)); } var now = DateTime.Now; var groupLineEntity = new GL_LineGroup(); groupLineEntity.Plant_Organization_UID = vm.Plant_Organization_UID; groupLineEntity.BG_Organization_UID = vm.BG_Organization_UID; groupLineEntity.FunPlant_Organization_UID = vm.FunPlant_Organization_UID; groupLineEntity.LineName = vm.LineName; groupLineEntity.Modified_UID = vm._Modified_UID; groupLineEntity.Modified_Date = now; groupLineEntity.CustomerID = vm.CustomerID; lineGroupRepository.Add(groupLineEntity); unitOfWork.Commit(); return("SUCCESS"); }
public string ModifyGroupLine(GL_LineGroupDTO vm) { if (lineGroupRepository.GetMany(c => c.LineName == vm.LineName).Count() > 0 && vm.LineID == null) { return(string.Format("This LineName [{0}] is already exist!", vm.LineName)); } if (lineGroupRepository.GetMany(c => c.LineName == vm.LineName && c.LineID == vm.LineID).Count() > 0) { return(string.Format("This LineID [{0}] is already exist!", vm.LineName)); } var now = DateTime.Now; var groupLineEntity = lineGroupRepository.GetFirstOrDefault(c => c.LineGroup_UID == vm.LineGroup_UID); if (groupLineEntity != null) { groupLineEntity.LineGroup_UID = vm.LineGroup_UID; if (vm.LineID != null) { groupLineEntity.LineID = vm.LineID; } groupLineEntity.LineName = vm.LineName; //groupLineEntity.Plant_Organization_UID = vm.Plant_Organization_UID; //groupLineEntity.BG_Organization_UID = vm.BG_Organization_UID; //groupLineEntity.FunPlant_Organization_UID = vm.FunPlant_Organization_UID; //groupLineEntity.LineID = vm.LineID; //groupLineEntity.LineParent_ID = vm.LineParent_ID; //groupLineEntity.LineName = vm.LineName; groupLineEntity.Modified_UID = vm._Modified_UID; groupLineEntity.Modified_Date = now; } lineGroupRepository.Update(groupLineEntity); unitOfWork.Commit(); return("SUCCESS"); }