using Model;
using Model.CQMS;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace WebAPI.Controllers.CQMS
{
    public class InspectionManagementController : ApiController
    {
         /// 
         ///   添加 主表+子表
         /// 
         /// 
         /// 
        [HttpPost]
        public ResponseData AddInspectionManagement([FromBody]InspectionManagement inspectionManagement)
        {
            ResponseData res = new ResponseData();
            try
            {
                res.successful = BLL.API.CQMS.ApiInspectionManagementService.AddInspectionManagement(inspectionManagement);
                res.successful = true;
            }
            catch (Exception e)
            {
            }
            return res;
        }
       /// 
       /// 获取观测点
       /// 
       /// 
       /// 
       /// 
        public ResponseData> getBreakdownProject(string projectId, string keyWord)
        {
            ResponseData> res = new ResponseData>();
            try
            {if (string.IsNullOrEmpty(keyWord))
                    keyWord = "";
                res.resultValue = BLL.API.CQMS.BreakdownProjectService.getBreakdowns(projectId, keyWord);
                res.successful = true;
            }
            catch (Exception e)
            {
            }
            return res;
        }
        /// 
        ///   获取明细列表数据
        /// 
        /// 
        /// 
        /// 
        /// 
        /// 
        /// 
        [HttpGet]
        public ResponseData> getInspectionManagement(string projectId, int index, int page, string state, string name)
        {
            ResponseData> res = new ResponseData>();
            try
            {
                res.successful = true;
                res.resultValue = BLL.API.CQMS.ApiInspectionManagementService.getInspectionManagement(projectId, index, page, state, name);
            }
            catch (Exception e)
            {
                res.successful = false;
            }
            return res;
        }
        /// 
        ///   获取明细列表数据
        /// 
        /// 
        /// 
        /// 
        /// 
        /// 
        /// 
        [HttpGet]
        public ResponseData> getInspectionManagementDetail(string projectId, int index, int page, string state, string name)
        {
            ResponseData> res = new ResponseData>();
            try
            {
                res.successful = true;
                res.resultValue = BLL.API.CQMS.ApiInspectionManagementService.getInspectionManagementDetail(projectId, index, page, state, name);
            }
            catch (Exception e)
            {
                res.successful = false;
            }
            return res;
        }
       /// 
       /// 根据主表 获取子表数据
       /// 
       /// 
       /// 
        [HttpGet]
        public ResponseData> getInspectionManagementDetailByInspectionId(string InspectionId)
        {
            ResponseData> res = new ResponseData>();
            try
            {
                res.successful = true;
                res.resultValue = BLL.API.CQMS.ApiInspectionManagementService.getInspectionManagementDetailByinspectionId(InspectionId);
            }
            catch (Exception e)
            {
                res.successful = false;
            }
            return res;
        }
    }
}