Beispiel #1
0
        public async Task <IActionResult> AddSaparePart(int productId)
        {
            try
            {
                var model = new SaparePartAddRequest()
                {
                    ProductId = productId
                };

                return(View(model));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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));
            }
        }