예제 #1
0
        public IHttpActionResult ValidFixtureRepairStatusDAPI(int uid)
        {
            var validStatus = new List <string>();

            validStatus.Add("使用中In-PRD");
            validStatus.Add("未使用Non-PRD");
            var statusList = fixtureService.GetFixtureStatuDTO().Where(i => !validStatus.Contains(i.StatuName));
            var isValid    = true;

            foreach (var status in statusList)
            {
                var searchModel = new QueryModel <Fixture_Repair_DModelSearch>();
                searchModel.Equal = new Fixture_Repair_DModelSearch()
                {
                    Status = status.Status, Fixture_M_UID = uid
                };
                if (fixtureRepairDService.Query(searchModel).Count() > 0)
                {
                    isValid = false;
                    break;
                }
            }
            return(Ok(isValid));
        }