public async Task AddRepairAsync(RepairAddRequest repairAddRequest) { _nullCheckMethod.CheckIfRequestIsNull(repairAddRequest); var _repair = Mapper.Map <Repair>(repairAddRequest); _unitOfWork.Repairs.AddRepair(_repair); await _unitOfWork.CompleteAsync(); }
public async Task <IActionResult> AddRepair(RepairAddRequest repairAddRequest) { if (ModelState.IsValid) { await _repairService.AddRepairAsync(repairAddRequest); return(RedirectToAction("Index", "Repair")); } return(View(repairAddRequest)); }
public async Task <IActionResult> AddRepair(int?customerId, int?productId) { RepairAddRequest model = new RepairAddRequest(); if (customerId != null || productId != null || model.ProductId != 0 || model.CustomerId != 0) { if (customerId != null) { model.CustomerId = customerId.Value; model.CustomerDetails = await _customerService.GetCustomerByIdAsync(customerId.Value); } if (productId != null) { model.ProductId = productId.Value; model.Product = await _productService.GetProductByIdAsync(productId.Value); } return(View(model)); } return(View(model)); }