public async Task <IActionResult> DeclineRequest(ViewRequestViewModel model) { ServiceRequest serviceRequest = await _oDServiceRequestRepository.GetServiceRequestIdAsync(model.ServiceRequestId); serviceRequest.Status = "Declined"; serviceRequest.RejectMessage = model.RejectMessage; await _oDServiceRequestRepository.UpdateRequestAsync(serviceRequest); return(RedirectToAction("ListRequests")); }
public async Task <IActionResult> ViewRequest(int requestId) { ServiceRequest serviceRequest = await _oDServiceRequestRepository.GetServiceRequestIdAsync(requestId); ApplicationUser user = await _userManager.FindByIdAsync(serviceRequest.ApplicantId); ServiceType serviceType = await _serviceTypeRepository.GetServiceTypeByIdAsync(serviceRequest.ServiceTypeId); var vm = new ViewRequestViewModel { ServiceRequestId = serviceRequest.ServiceRequestId, User = user, ImageUrl = serviceRequest.ImageUrl, Location = serviceRequest.Location, ApplicationDate = serviceRequest.ApplicationDate, RejectMessage = serviceRequest.RejectMessage, Status = serviceRequest.Status, ServiceName = serviceType.ServiceName }; return(View(vm)); }