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)); }
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(); * }*/ }
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)); }
//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); }