public IActionResult Add(Car car) { var result = _carService.Add(car); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <IActionResult> Add([FromBody] CarModel value) { var carItem = carMapper.Back(value); try { await carsService.Add(carItem); return(Ok()); } catch (ValidationException ex) { return(BadRequest(ex.Message)); } }
public ActionResult New(NewCarViewModel car) { if (!ModelState.IsValid) { var viewModel = new NewCarViewModel(); return(View(viewModel)); } Car carModel = this.mapper.Map <Car>(car); var count = 0; if (Request.Files[0].ContentLength == 0) { carModel.Image1 = "/Content/Images/default.jpg"; } foreach (string upload in Request.Files) { if (Request.Files[upload].ContentLength == 0) { continue; } string pathToSave = Server.MapPath("~/Content/Images/"); string filename = Path.GetFileName(Request.Files[upload].FileName); Request.Files[upload].SaveAs(Path.Combine(pathToSave, filename)); switch (count) { case 0: carModel.Image1 = Path.Combine("/Content/Images/", filename); break; case 1: carModel.Image2 = Path.Combine("/Content/Images/", filename); break; case 2: carModel.Image3 = Path.Combine("/Content/Images/", filename); break; default: break; } count++; } carModel.OwnerEmail = this.User.Identity.Name; carsService.Add(carModel); return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> Post([FromBody] AddCarRequest request) { if (!ModelState.IsValid) { return(BadRequest()); } var carDomain = new CarDomain(null, request.Colour, request.CountryManufactured, request.Make, request.Model, request.Price, request.Year); var result = await _carsService.Add(carDomain); return(Ok(new AddCarResponse { IsSuccess = result.IsSuccess, ErrorMessage = result.IsSuccess ? string.Empty : result.Message })); }
public HttpResponse Add(AddCarFormViewModel car) { if (!User.IsAuthenticated) { return(Error($"401 Unauthorized")); } var modelErrors = this.validator.ValidateCar(car); if (modelErrors.Any()) { return(Error(modelErrors)); } carsService.Add(car, User.Id); return(Redirect("Cars/All")); }
public async Task Add(Cars car) { await carsService.Add(car); }
public async Task <CarDto> Create(CarDto entity) => await _carsService.Add(entity);