Example #1
0
        /// <summary>
        /// 新增回单
        /// </summary>
        public Response <IEnumerable <AMSUpload> > AddAMSUpload(AddAMSUploadRequest request)
        {
            Response <IEnumerable <AMSUpload> > response = new Response <IEnumerable <AMSUpload> >();

            if (request == null || request.amsUpload == null || !request.amsUpload.Any())
            {
                ArgumentNullException ex = new ArgumentNullException("AddAMSUpload request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                AMSUploadAccessor accessor = new AMSUploadAccessor();
                response.Result    = accessor.AddAttachments(request.amsUpload);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Example #2
0
 /// <summary>
 /// 验证通过修改验证状态
 /// </summary>
 public void UpdateAMSUploadStatus(AddAMSUploadRequest request)
 {
     try
     {
         new AMSUploadAccessor().UpdateAMSUploadStatus(request.Ids);
     }
     catch (Exception ex)
     {
         LogError(ex);
     }
 }
Example #3
0
        /// <summary>
        /// 获取2月内已上传回单
        /// </summary>
        public Response <IEnumerable <AMSUpload> > GetAMSUpload(AddAMSUploadRequest request)
        {
            StringBuilder names   = new StringBuilder();
            StringBuilder project = new StringBuilder();

            if (request.amsUpload != null)
            {
                foreach (AMSUpload a in request.amsUpload)
                {
                    names.Append("'" + a.FileName + "',");
                    if (!project.ToString().Contains(a.ProjectName))
                    {
                        project.Append("'" + a.ProjectName + "'");
                    }
                }
            }
            else
            {
                names.Append("0");
            }


            Response <IEnumerable <AMSUpload> > response = new Response <IEnumerable <AMSUpload> >();

            try
            {
                response.Result    = new AMSUploadAccessor().GetAMSUpload(names.ToString() == "0" ? "0" : names.ToString().TrimEnd(','), project.ToString());
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }