Example #1
0
        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));
        }