public IActionResult Add(Color color) { var result = _colorService.AddColor(color); if (result.Success) { return(Ok(result)); } return(BadRequest()); }
public ActionResult AddColor(Color color) { var colorSearched = colorService.GetColors(color.Code); if (colorSearched.Count == 0) { colorService.AddColor(new Color { ColorId = Guid.NewGuid(), Code = color.Code, Description = color.Description }); } return(View(color)); }
public async Task <IActionResult> AddColor([FromBody] ColorDto color) { if (!ModelState.IsValid) { return(BadRequest()); } var newColor = _mapper.Map <Color>(color); await _colorService.AddColor(newColor); return(Ok(_mapper.Map <ColorDto>(newColor))); }
public ActionResult <Color> CreateColor([FromBody] Color color) { try { Color colorToAdd = ColorService.CreateColor(color.ColorDescription); Color addedColor = ColorService.AddColor(colorToAdd); if (addedColor == null) { return(StatusCode(500, "Error saving color to Database")); } return(Created("", addedColor)); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } }
public bool AddCar(CarDto carDto) { //Car car = Mapper.Map<Car>(carDto); Car car = new Car { Amount = carDto.Amount, Available = carDto.Available, DefectDescription = carDto.DefectDescription, HasDefect = carDto.HasDefect, ModelNumber = carDto.ModelNumber }; try { _ctx.Cars.Add(car); _ctx.SaveChanges(); } catch (DbUpdateException) { return(false); } if (carDto.Colors != null) { _colorService.AddColor(car.CarId, carDto.Colors); } if (carDto.CarImages != null) { List <CarImageDto> carImageDtos = new List <CarImageDto>(); for (int i = 0; i < carDto.CarImages.Count; i++) { carImageDtos.Add(new CarImageDto { CarImage = carDto.CarImages.ElementAt(i), Description = carDto.Descriptions.ElementAt(i), View = carDto.Views.ElementAt(i) }); } _carImgService.AddCarImages(car.CarId, carImageDtos); } return(true); }