public ActionResult ElectrocarDetails(int id) { CarModel car = carsService.GetCarById(id); if (car != null) { if (Request.Cookies.ContainsKey("session")) { if (authService.IsAuthorized(Request.Cookies["session"])) { switch (authService.GetUserPermissions(Request.Cookies["session"]).ToUpper()) { case "U": return(View("~/Views/Electrocars/ElectrocarDetailsUser.cshtml", car)); case "A": AdminCarModel adminCar = carsService.GetAdminCarById(id); return(View("~/Views/Electrocars/ElectrocarDetailsAdmin.cshtml", adminCar)); } } } return(View("~/Views/Electrocars/ElectrocarDetails.cshtml", car)); } return(StatusCode(404)); }
public async Task <IActionResult> EditCar([FromForm] RequestAdminCarModel model) { if (Request.Cookies.ContainsKey("session")) { if (authService.GetUserPermissions(Request.Cookies["session"]).ToUpper() == "A") { AdminCarModel carModel = JsonConvert.DeserializeObject <AdminCarModel>(model.Data); if (model.ImageFile != null) { carModel.Image = await imagesService.SaveImage(model.ImageFile); } carsService.EditCar(carModel); } } return(Ok()); }
public ActionResult ElectrocarEdit(int id) { AdminCarModel car = carsService.GetAdminCarById(id); if (car != null) { if (Request.Cookies.ContainsKey("session")) { if (authService.IsAuthorized(Request.Cookies["session"])) { if (authService.GetUserPermissions(Request.Cookies["session"]).ToUpper() == "A") { return(View("~/Views/Electrocars/ElectrocarEdit.cshtml", car)); } } } } return(StatusCode(404)); }