public ActionResult Create(CreateAndUpdateTripModel createAndUpdateTripModel) { var userId = User.GetUserIdentifier(); var result = _createTripCommand.Execute(createAndUpdateTripModel, userId); return(result.IsSuccess ? (ActionResult)StatusCode(StatusCodes.Status201Created) : BadRequest(result.Errors)); }
public Result Execute(CreateAndUpdateTripModel model, Guid userId) { var user = _userRepository.Get(userId); var trip = new Trip(user, model.From, model.To, model.StartingTime, model.FinishTime, model.Price, model.Seats, model.OnlyTwo); trip.AddComment(model.Comment); _tripRepository.Add(trip); _unitOfWork.Save(); return(Result.Ok()); }
public Result Execute(CreateAndUpdateTripModel model, Guid tripId) { var trip = _tripRepository.Get(tripId); trip.Update( model.From, model.To, model.StartingTime, model.FinishTime, model.Price, model.Seats, model.Comment, model.OnlyTwo); _tripRepository.Update(trip); _unitOfWork.Save(); return(Result.Ok()); }
public IActionResult Update(Guid tripId, CreateAndUpdateTripModel createAndUpdateTripModel) { var result = _updateTripCommand.Execute(createAndUpdateTripModel, tripId); return(result.IsSuccess ? (ActionResult)StatusCode(StatusCodes.Status200OK) : BadRequest(result.Errors)); }