Exemplo n.º 1
0
        public HttpResponseMessage Submit(MultipartDataMediaFormatter.Infrastructure.FormData price)
        {
            try
            {
                PriceDTO priceDto = new PriceDTO();
                priceDto = JsonConvert.DeserializeObject <PriceDTO>(price.Fields[0].Value);
                priceDto.DefaultValue = _uow.PriceOperations.GetExchangedValue(priceDto.PriceToConvert, "EUR");
                if (priceDto.Product_Id == -1)
                {
                    priceDto.product    = _uow.ProductOperations.GetProductByName(priceDto.product.Name);
                    priceDto.Product_Id = priceDto.product.Product_Id;
                }
                else
                {
                    priceDto.Product_Id = _uow.ProductOperations.LastProductId();
                }
                _uow.PriceOperations.Create(priceDto);
                _uow.SaveChanges();
            }
            catch (Exception ex)
            {
                return(new HttpResponseMessage(HttpStatusCode.InternalServerError));
            }

            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Exemplo n.º 2
0
        public void Post(MultipartDataMediaFormatter.Infrastructure.FormData formDat)
        {
            int i = 0;

            i++;

            /*using (var fs = new FileStream("D:\\imaginePrimita.jpg", FileMode.Create, FileAccess.Write))
             * {
             * fs.Write(foo.Stream, 0, foo.Stream.Length);
             * fs.Close();
             * }*/
        }
Exemplo n.º 3
0
        public HttpResponseMessage Submit(MultipartDataMediaFormatter.Infrastructure.FormData product)
        {
            try
            {
                ProductDTO productDto = new ProductDTO();
                productDto = JsonConvert.DeserializeObject <ProductDTO>(product.Fields[0].Value);
                _uow.ProductOperations.Create(productDto);
                _uow.SaveChanges();
            }
            catch (Exception ex)
            {
                return(new HttpResponseMessage(HttpStatusCode.InternalServerError));
            }

            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Exemplo n.º 4
0
        //public HttpResponseMessage Post(MultipartDataMediaFormatter.Infrastructure.FormData formData)
        //{
        //    HttpResponseMessage response = null;

        //    try
        //    {
        //        string jsonContent = formData.Fields[0].Value;
        //        Content content = JsonConvert.DeserializeObject<Content>(jsonContent);
        //        //Content addedContent = await _contentProvider.AddAsync(content, HttpContext.Current.Request.Files);

        //        response = Request.CreateResponse(HttpStatusCode.OK, "addedContent");
        //    }
        //    catch (Exception ex)
        //    {
        //        response = Request.CreateResponse(HttpStatusCode.Forbidden, ex.Message);
        //    }

        //    return response;
        //}

        public async Task <HttpResponseMessage> Post(MultipartDataMediaFormatter.Infrastructure.FormData formData)
        {
            HttpResponseMessage response = null;

            try
            {
                string  jsonContent = formData.Fields[0].Value;
                Content content     = await Task.Factory.StartNew(() => JsonConvert.DeserializeObject <Content>(jsonContent));

                Content addedContent = await _contentProvider.AddAsync(content, HttpContext.Current.Request.Files);

                response = Request.CreateResponse(HttpStatusCode.OK, addedContent);
            }
            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.Forbidden, ex.Message);
            }

            return(response);
        }