Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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);
 }