public BasicResponse <RequestInfo> AddRequest(RequestAddRequest requestrequest) { var _request = ObjectConverter.Copy <RequestInfo, RequestModel>(requestrequest.RequestInfo); var resultrequest = _Repository.AddRequest(_request); var requestresponse = new BasicResponse <RequestInfo>(); requestresponse.Data = ObjectConverter.Copy <RequestModel, RequestInfo>(resultrequest); return(requestresponse); }
/// <summary> /// 添加一个全新信息到请求库表并返回成功后的请求库对象(支持添加、更新,根据状态来判断) /// </summary> /// <param name="requestDTO"></param> /// <returns></returns> public BasicResponse <RequestInfo> AddRequestEx(RequestAddRequest requestrequest) { BasicResponse <RequestInfo> Result = new BasicResponse <RequestInfo>(); RequestInfo requestDTO = requestrequest.RequestInfo; try { long ID = 0; if (requestDTO == null) { ThrowException("AddRequestEx", new Exception("请求库对象为空,请检查是否已赋值!")); } if (requestDTO.InfoState == InfoState.NoChange) { ThrowException("AddRequestEx", new Exception("DTO对象未设置状态,请先设置!")); } if (string.IsNullOrEmpty(requestDTO.RequestCode)) { ThrowException("AddRequestEx", new Exception("请求库编码不能为空,请重新输入!")); } if (string.IsNullOrEmpty(requestDTO.RequestName)) { ThrowException("AddRequestEx", new Exception("请求库名称不能为空,请重新输入!")); } if (requestDTO.InfoState == InfoState.AddNew) { //判断请求库名是否存在,只有不存在才能插入 if (!CheckRequestNameExist(requestDTO.RequestName) && !CheckRequestCodeExist(requestDTO.RequestCode)) { ID = IdHelper.CreateLongId(); requestDTO.RequestID = ID.ToString(); var _request = ObjectConverter.Copy <RequestInfo, RequestModel>(requestDTO); var resultmenu = _Repository.AddRequest(_request); Result.Data = ObjectConverter.Copy <RequestModel, RequestInfo>(resultmenu); } else { ThrowException("AddRequestEx", new Exception("请求库对象已存在,请重新输入!")); } } else { var _request = ObjectConverter.Copy <RequestInfo, RequestModel>(requestDTO); _Repository.UpdateRequest(_request); var resultmenu = _Repository.GetRequestById(requestDTO.RequestID); Result.Data = ObjectConverter.Copy <RequestModel, RequestInfo>(resultmenu); } } catch (System.Exception ex) { Result.Code = 1; Result.Message = ex.Message; } return(Result); }
public BasicResponse <RequestInfo> AddRequestEx(RequestAddRequest requestrequest) { return(_requestService.AddRequestEx(requestrequest)); }
public BasicResponse <RequestInfo> AddRequestEx(RequestAddRequest requestrequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/Request/AddRequestEx?token=" + Token, JSONHelper.ToJSONString(requestrequest)); return(JSONHelper.ParseJSONString <BasicResponse <RequestInfo> >(responseStr)); }