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