public async Task <IActionResult> Post([FromBody] Domain.Models.Stock stock) { await _stockService.AddAsync(stock); return(Created($"/api/stock/{stock.Id}", new Domain.Models.Stock { Id = stock.Id })); }
public async Task <IActionResult> Create([Bind("Id,ItemId,Quantity,WarehouseId,UserId,OperDate")] Stock stock) { if (ModelState.IsValid) { await _stockService.AddAsync(stock); return(RedirectToAction(nameof(Index))); } SetViewData(); return(View(stock)); }
public async Task <IActionResult> Post(VehiclesForSaleViewModel viewModel) { try { var file = Request.Form.Files[0]; viewModel.VehicleMake = Request.Form["vehicleMake"].ToString(); viewModel.VehicleModel = Request.Form["vehicleModel"].ToString(); viewModel.Price = Convert.ToInt32(Request.Form["price"]); viewModel.ItemsInStockId = Convert.ToInt32(Request.Form["itemsInStockId"]); viewModel.ItemsInStock = Convert.ToInt32(Request.Form["itemsInStock"]); VehiclesForSale model = new VehiclesForSale { Id = viewModel.Id, VehicleMake = viewModel.VehicleMake, VehicleModel = viewModel.VehicleModel, VehiclePicture = viewModel.VehiclePicture, Price = viewModel.Price }; if (file.Length > 0) { ItemsInStockModel stockModel = new ItemsInStockModel(); stockModel.ItemsInStock = viewModel.ItemsInStock; stockModel.VehiclesForSaleId = viewModel.ItemsInStockId; stockModel.Id = viewModel.Id; using (var memoryStream = new MemoryStream()) { await file.CopyToAsync(memoryStream); model.VehiclePicture = memoryStream.ToArray(); } try { await VehiclesForSaleService.CreateAsync(model); } catch (Exception ex) { return(BadRequest(ex.Message)); } await ItemsInStockService.AddAsync(stockModel); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> AddStock(Stock stock) { await _stockService.AddAsync(stock); return(Ok()); }