public IActionResult Add(NewCar new_car) { var current_client = HttpContext.Items["current_client"] as ApiClient; (var car, var maybe_error) = _carService.AddCar(current_client, new_car); if (maybe_error is ApiError error) { return(error.ToObjectResult()); } return(Ok(car)); }
public HttpResponse Add(AddCarViewModel viewModel) { if (usersService.IsMechanic(User.Id)) { return(Unauthorized()); } var validateErrors = carsService.AddCarValidateErrors(viewModel); if (validateErrors.Any()) { return(Error(validateErrors)); } carsService.AddCar(viewModel, User.Id); return(Redirect("/Cars/All")); }
public async Task <IActionResult> AddCar([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.AddCar(carModel); } } return(Ok()); }
public ActionResult <CarDTO> AddCar(CarDTO car) { _service.AddCar(car); return(car); }