public async Task AddUserPlantAsync(AddUserPlantDto addUserPlant, string userId) { var userPlantDto = new UserPlantDto { Nickname = addUserPlant.Nickname, PlantId = addUserPlant.PlantId.ToString(), UserId = userId }; await _userPlantRepository.AddUserPlantAsync(userPlantDto); }
public async Task <IUseCaseResult> AddUserPlantAsync(AddUserPlantDto addUserPlantDto, string emailAddress) { var user = await _userService.GetUserByEmailAsync(emailAddress); if (user == null) { return(UseCase.Fail(ResponseMessage.DetailsIncorrect)); } await _userPlantService.AddUserPlantAsync(addUserPlantDto, emailAddress); return(UseCase.Success()); }
public async Task <ActionResult> AddUserPlant([FromBody] AddUserPlantDto addUserPlant) { try { var emailAddress = User.GetEmail(); var userPlantsResult = await _userPlantUseCases.AddUserPlantAsync(addUserPlant, emailAddress); return(UseCaseResponse(userPlantsResult)); } catch (Exception ex) { return(BadRequest(ExceptionMessage.Unexpected)); } }