Beispiel #1
0
        public JsonResult <EResponseBase <SalesInvoce> > Post(SalesInvoiceRegister_Request model)
        {
            var salesInvoice = new SalesInvoce
            {
                SalesInvoceID = 0,
                Number        = model.SalesInvoice.Number,
                discount      = model.SalesInvoice.Discount,
                Payed         = model.SalesInvoice.Payed,
                Reason        = model.SalesInvoice.Reason,
                CustomerID    = model.SalesInvoice.CustomerID,
                SellerID      = model.SalesInvoice.SellerID
            };

            salesInvoice.SalesInvoceDetails = model.SalesInvoceDetails.Select(x => new SalesInvoceDetail {
                Price       = x.Price,
                Quantity    = x.Quantity,
                ProductID   = x.ProductID,
                Description = x.Description,
                State       = true
            }).ToList();

            var response = SalesInvoceService.Add(salesInvoice);

            return(Json(response));
        }
Beispiel #2
0
        public async Task <EResponse <SalesInvoce_Response> > Add(SalesInvoiceRegister_Request model)
        {
            var request = JsonConvert.SerializeObject(model);
            var content = new StringContent(request, Encoding.UTF8, "application/json");

            var client = new HttpClient();

            client.BaseAddress = new Uri(_urlBase);
            var url = string.Concat(_endPoint);

            var response = await client.PostAsync(url, content);

            var answer = await response.Content.ReadAsStringAsync();

            if (!response.IsSuccessStatusCode)
            {
                return(new EResponse <SalesInvoce_Response>
                {
                    IsSuccess = false,
                    Code = (int)response.StatusCode,
                    Message = "Error"
                });
            }
            return(JsonConvert.DeserializeObject <EResponse <SalesInvoce_Response> >(answer));
        }
Beispiel #3
0
        public ActionResult Add(SalesInvoiceRegister_Request model)
        {
            var response = Task.Run(() => proxy.Add(model));

            return(Json(response, JsonRequestBehavior.AllowGet));
        }