public IActionResult Delete(string id)
        {
            var request = this.requestRepairService.GetById(id);

            var model = new DeleteRepairRequestViewModel
            {
                Description = request.Description,
                Id          = request.Id,
            };

            return(this.View(model));
        }
        public async Task <IActionResult> Delete(DeleteRepairRequestViewModel model)
        {
            var requestUserId = this.requestRepairService.GetById(model.Id).UserId;

            var currentUser = await this.userManager.GetUserAsync(this.User);

            var currentUserId = currentUser.Id;

            if (currentUserId != requestUserId)
            {
                return(this.BadRequest("Failed to delete the request"));
            }

            await this.requestRepairService.Delete(model.Id);

            return(this.RedirectToAction("Index"));
        }