Ejemplo n.º 1
0
        public ProductSaparePart ConvertSaparePartUpdateRequestToProductSaparePart(SaparePartUpdateRequest saparePartUpdateRequest, ProductSaparePart saparePart)
        {
            saparePart.SaparePart.Name            = saparePartUpdateRequest.Name;
            saparePart.SaparePart.Price           = saparePartUpdateRequest.Price;
            saparePart.SaparePartId               = saparePartUpdateRequest.SaparePartId;
            saparePart.SaparePart.ReferenceNumber = saparePartUpdateRequest.ReferenceNumber;

            return(saparePart);
        }
Ejemplo n.º 2
0
        public async Task UpdateSaparePartAsync(SaparePartUpdateRequest saparePartRequest)
        {
            _nullCheckMethod.CheckIfRequestIsNull(saparePartRequest);

            var saparePart = await _unitOfWork.SapareParts.GetProductSaparePartByIdAsync(saparePartRequest.SaparePartId, saparePartRequest.ProductId);

            _nullCheckMethod.CheckIfResponseIsNull(saparePartRequest);

            _saparePartMappingProfile.ConvertSaparePartUpdateRequestToProductSaparePart(saparePartRequest, saparePart);
            //Mapper.Map(saparePartRequest, saparePart);

            await _unitOfWork.CompleteAsync();
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> UpdateSaparePart(SaparePartUpdateRequest saparePartUpdateRequest)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    await _saparePartService.UpdateSaparePartAsync(saparePartUpdateRequest);

                    return(RedirectToAction("Details", "Product", new { productId = saparePartUpdateRequest.ProductId }));
                }

                return(View(saparePartUpdateRequest));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }