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