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")); }