public async Task <IActionResult> Detail(int Id) { DispatchedService dispatchedService = await _dispatchedServiceRepository.GetServiceByIdAsync(Id); return(View(dispatchedService)); }
public async Task <IActionResult> DispatchServiceAsync(int requestId, string userId) { ServiceRequest serviceRequest = await _oDServiceRequestRepository.GetServiceRequestIdAsync(requestId); ApplicationUser user = await _userManager.FindByIdAsync(userId); DispatchedService dispatchedService = new DispatchedService { ApplicationUserId = user.Id, ServiceRequestId = serviceRequest.ServiceRequestId, DispatchTime = DateTime.Now }; var Result = await _dispatchedServiceRepository.AddDispatchedServiceAsync(dispatchedService); if (Result != null) { serviceRequest.Status = "Dispatched"; await _oDServiceRequestRepository.UpdateRequestAsync(serviceRequest); return(View("RequestComplete")); } else { ViewBag.ErrorMessage = $"Error Dispatching the Request"; return(View("NotFound")); } }
public async Task <DispatchedService> AddDispatchedServiceAsync(DispatchedService dispatchedService) { await _appDbContext.DispatchedServices.AddAsync(dispatchedService); await _appDbContext.SaveChangesAsync(); return(dispatchedService); }
public Task UpdateServiceTypeAsync(DispatchedService dispatchedService) { throw new NotImplementedException(); }