public IHttpActionResult PostDocumentCoding(DocumentCodingModel request) { var result = new PostEntityModelResponse(); try { result.ItemCode = helper.GenerateCode(request); if (string.IsNullOrEmpty(result.ItemCode)) { result.Message = "No code was generated."; } } catch (Exception ex) { result.Message = "An error occured while saving your information."; } return(Ok(result)); }
public IHttpActionResult PostIncomingMailbox(MailboxDocumentModel document) { var result = new PostEntityModelResponse(); try { result.ItemId = helper.SaveIncomingMailbox(document); if (result.ItemId <= 0) { result.Message = "No records were saved."; } } catch (Exception ex) { result.Message = "An error occured while saving your information."; } return(Ok(result)); }
public PostEntityModelResponse GetGenerateCode(string comp, string dept, int year) { var result = new PostEntityModelResponse(); try { var tmp = new DocumentCodingModel(); tmp.CompanyName = comp; tmp.DepartmentName = dept; tmp.RequestedDate = new DateTime(year, 1, 1); result.ItemCode = helper.GenerateCode(tmp); } catch (Exception ex) { result.Message = "An error occured while retrieving your information."; } return(result); }
public async Task <string> PostDocumentAssignment(DocumentAssignmentModel document) { var result = 0; string actionEndpoint = "docassignment/DocAssignment"; PostEntityModelResponse serviceResult = new PostEntityModelResponse(); using (var client = new HttpClient()) { using (var request = new HttpRequestMessage(HttpMethod.Get, baseEndpoint + actionEndpoint)) { request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); using (HttpResponseMessage response = await client.PostAsJsonAsync(request.RequestUri, document)) { if (response.StatusCode == HttpStatusCode.OK) { serviceResult = JsonConvert.DeserializeObject <PostEntityModelResponse>(response.Content.ReadAsStringAsync().Result); result = serviceResult.ItemId; } } } } return(JsonConvert.SerializeObject(result)); }
public async Task <string> GetDocumentCode(string companyName, string departmentName, int year) { var result = string.Empty; string actionEndpoint = "outmailbox/GenerateCode"; string queryParameter = string.Format("?comp={0}&dept={1}&year={2}", HttpUtility.UrlEncode(companyName), HttpUtility.UrlEncode(departmentName), year); PostEntityModelResponse serviceResult = new PostEntityModelResponse(); using (var client = new HttpClient()) { using (var request = new HttpRequestMessage(HttpMethod.Get, baseEndpoint + actionEndpoint + queryParameter)) { request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); using (HttpResponseMessage response = await client.SendAsync(request)) { if (response.StatusCode == HttpStatusCode.OK) { serviceResult = JsonConvert.DeserializeObject <PostEntityModelResponse>(response.Content.ReadAsStringAsync().Result); result = serviceResult.ItemCode; } } } } return(result); }