internal DTOFavoriteCar Create(DTOFavoriteCar newFavoriteCar) { // Car car = _carService.GetById(newFavoriteCar.CarId); // newFavoriteCar = _repo.Create(newFavoriteCar); // ViewModelCar favoriteCar = new ViewModelCar(); return(_repo.Create(newFavoriteCar)); }
internal DTOFavoriteCar Create(DTOFavoriteCar newFavoriteCar) { string sql = @"INSERT INTO favoriteCars (carId, userId) VALUES (@CarId, @UserId); SELECT LAST_INSERT_ID(); "; newFavoriteCar.Id = _db.ExecuteScalar <int>(sql, newFavoriteCar); return(newFavoriteCar); }
public ActionResult <DTOFavoriteCar> Create([FromBody] DTOFavoriteCar newFavoriteCar) { try { Claim user = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier); if (user == null) { throw new Exception("You must be logged in to favorite a car, yo."); } newFavoriteCar.UserId = user.Value; return(Ok(_service.Create(newFavoriteCar))); } catch (System.Exception err) { return(BadRequest(err.Message)); } }