public IActionResult OnGet(string vehicleId) { if (Int32.TryParse(vehicleId, out int i_vehicleId)) { int?ownerId = _vehiclesManager.GetVehicleOwnerId(i_vehicleId).Result; if (ownerId == null) { return(RedirectToPage("Index")); } int userId = Int32.Parse(HttpContext.User.Claims.First(claim => claim.Type.Contains("nameidentifier")).Value); if (ownerId == userId) { Vehicle vehicle = _vehiclesManager.GetVehicleById(i_vehicleId); Input = new InputVehicleModel() { Model = vehicle.Model, Manufacturer = vehicle.Manufacturer, Engine = vehicle.Engine, Horsepower = vehicle.Horsepower, Description = vehicle.Description }; return(Page()); } } return(RedirectToPage("Index")); }
public IViewComponentResult Invoke(VehiclesFormMode vehiclesFormMode, InputVehicleModel inputVehicleModel) { if (vehiclesFormMode == VehiclesFormMode.Forbidden) { return(View("Forbidden")); } if (vehiclesFormMode == VehiclesFormMode.Edit) { ReadonlyValue = "true"; } VehicleFormModel vehicleFormModel = new VehicleFormModel() { VehiclesFormMode = vehiclesFormMode, Input = inputVehicleModel }; return(View("Form", vehicleFormModel)); }