public Response CreateDocument(CreateDocumentsRequest request) { try { var guid = Guid.NewGuid(); var ds = _dal.CreateDocuments(request.Owner, request.ImageUrl, request.DocumentName, guid.ToString()); var tbl = ds.Tables[0]; CreateDocumentsResponse retval = new CreateDocumentsResponse(); if (tbl.Rows.Count == 1) { if (request.Owner == (string)tbl.Rows[0][0] && request.ImageUrl == (string)tbl.Rows[0][1] && request.DocumentName == (string)tbl.Rows[0][2]) { retval = new CreateDocumentsResponseOK((string)tbl.Rows[0][0], (string)tbl.Rows[0][1] , (string)tbl.Rows[0][2], (string)tbl.Rows[0][3]); } } return(retval); } catch (Exception ex) { return(new AppResponseError(ex.Message)); } }
public static async Task <CreateDocumentsResponse> Execute(HttpClient http, CreateDocumentsRequest request) { var responseMessage = await http.PostAsJsonAsync("Documents/CreateWithTemplate", request); if (!responseMessage.IsSuccessStatusCode) { throw await ApiException.Create(responseMessage); } return(await responseMessage.Content.ReadAsAsync <CreateDocumentsResponse>()); }
public Response CreateDocument([FromBody] CreateDocumentsRequest request) { return _createDocumentsService.CreateDocument(request); }