Пример #1
0
        public async Task <IActionResult> Detail(int Id)
        {
            DispatchedService dispatchedService = await _dispatchedServiceRepository.GetServiceByIdAsync(Id);


            return(View(dispatchedService));
        }
Пример #2
0
        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();
 }