public async Task <IActionResult> AddSaparePart(int productId) { try { var model = new SaparePartAddRequest() { ProductId = productId }; return(View(model)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task AddSaparePartAsync(SaparePartAddRequest saparePartRequest) { _nullCheckMethod.CheckIfRequestIsNull(saparePartRequest); var saparePart = Mapper.Map <SaparePart>(saparePartRequest); _unitOfWork.SapareParts.AddSaparePart(saparePart); await _unitOfWork.CompleteAsync(); var productSaparePart = new ProductSaparePart() { ProductId = saparePartRequest.ProductId, SaparePartId = saparePart.SaparePartId }; _unitOfWork.ProductSaparePart.AddProductSaparePart(productSaparePart); await _unitOfWork.CompleteAsync(); }
public async Task <IActionResult> AddSaparePart(SaparePartAddRequest saparePartAddRequest) { try { if (ModelState.IsValid) { await _saparePartService.AddSaparePartAsync(saparePartAddRequest); return(RedirectToAction("Details", "Product", new { productId = saparePartAddRequest.ProductId })); } return(View(saparePartAddRequest)); } catch (Exception e) { return(BadRequest(e.Message)); } }