ChengDa_English/SGGL/WebAPI/Controllers/HJGL/PersonEntranceController.cs

156 lines
3.9 KiB
C#

using Model;
using Model.HJGL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
namespace WebAPI.Controllers.HJGL
{
/// <summary>
///
/// </summary>
public class PersonEntranceController : ApiController
{
/// <summary>
///
/// </summary>
/// <param name="projectId"></param>
/// <param name="name"></param>
/// <param name="pageIndex"></param>
/// <returns></returns>
[HttpGet]
public ResponseData<List<WelderEntrance>> Index(string projectId, string name, int pageIndex)
{
ResponseData<List<WelderEntrance>> res = new ResponseData<List<WelderEntrance>>();
try
{if (string.IsNullOrEmpty(name))
name = "";
res.successful = true;
res.resultValue = BLL.APIWelderEntranceService.GetWelderList(projectId, name, pageIndex);
}
catch (Exception e)
{
res.successful = false;
}
return res;
}
[HttpGet]
public ResponseData<WelderEntrance> GetWelderById(string welderId)
{
ResponseData<WelderEntrance> res = new ResponseData<WelderEntrance>();
try
{
res.successful = true;
res.resultValue = BLL.APIWelderEntranceService.GetWelderById(welderId);
}
catch (Exception e)
{
res.successful = false;
}
return res;
}
[HttpGet]
public ResponseData<bool> IsExistWEDName(string WED_Name, string projectId)
{
ResponseData<bool> res = new ResponseData<bool>();
try
{
res.successful = true;
res.resultValue = BLL.APIWelderEntranceService.IsExistWEDName( WED_Name, projectId);
}
catch (Exception e)
{
res.successful = false;
}
return res;
}
[HttpGet]
public ResponseData<bool> IsExistWEDCode(string WED_Code, string projectId)
{
ResponseData<bool> res = new ResponseData<bool>();
try
{
res.successful = true;
res.resultValue = BLL.APIWelderEntranceService.IsExistWEDCode(WED_Code, projectId);
}
catch (Exception e)
{
res.successful = false;
}
return res;
}
[HttpGet]
public ResponseData<bool> DeleteBSWelder(string WED_ID)
{
ResponseData<bool> res = new ResponseData<bool>();
try
{
res.successful = true;
BLL.APIWelderEntranceService.DeleteBSWelder(WED_ID);
}
catch (Exception e)
{
res.successful = false;
}
return res;
}
[HttpPost]
public ResponseData<string> Add([FromBody]WelderEntrance welder)
{
ResponseData<string> res = new ResponseData<string>();
try
{
res.successful = true;
BLL.APIWelderEntranceService.AddBSWelder(welder);
}
catch (Exception e)
{
res.successful = false;
}
return res;
}
[HttpPost]
public ResponseData<string> update([FromBody]WelderEntrance welder)
{
ResponseData<string> res = new ResponseData<string>();
try
{
res.successful = true;
BLL.APIWelderEntranceService.UpdateBSWelder(welder);
}
catch (Exception e)
{
res.successful = false;
}
return res;
}
}
}