Esempio n. 1
0
        public async Task <IActionResult> Create([FromBody] CreateInterestRequest interest)
        {
            var command = new CreateInterestCommand(interest);
            var result  = await Mediator.Send(command);

            return(await ResponseBase(result));
        }
Esempio n. 2
0
        public ActionResult AddInterest(CreateInterestRequest createInterestRequest, int id)
        {
            var newInterestz    = _userRepository.AddInterest(createInterestRequest.Name, createInterestRequest.Id);
            var newUserInterest = _userRepository.AddUserInterest(id, newInterestz.Id);

            return(Ok(newInterestz));
        }
        public ActionResult AddInterest(CreateInterestRequest createRequest)
        {
            if (!_validator.Validate(createRequest))
            {
                return(BadRequest(new { error = "Does Your Interest Have A Title?" }));
            }

            var newInterest = _interestRepository.AddInterest(createRequest.Name);

            return(Created($"api/interests/{newInterest.Id}", newInterest));
        }
Esempio n. 4
0
        public ActionResult AddInterest([FromBody] CreateInterestRequest newInterestRequest)
        {
            if (_validator.InterestValidate(newInterestRequest))
            {
                return(BadRequest(new { error = "All Of The Required Fields Not Met" }));
            }

            var newInterest = _interestsRepository.AddInterest(newInterestRequest.Name, newInterestRequest.UserId);

            return(Created($"api/interests/{newInterest.UserId}", newInterest));
        }
Esempio n. 5
0
        public ActionResult AddInterest(CreateInterestRequest createRequest)
        {
            if (!_validator.ValidateInterest(createRequest))
            {
                return(BadRequest(new { error = "users must have an interest name" }));
            }

            var newInterestList = _interestRepository.AddInterest(createRequest.InterestName, createRequest.UserId);
            var listOfInterestWithSameUserId = newInterestList.Where(x => x.UserId == createRequest.UserId).ToList();

            return(Created($"api/{listOfInterestWithSameUserId}", listOfInterestWithSameUserId));
        }
 public bool Validate(CreateInterestRequest requestToValidate)
 {
     return(!(string.IsNullOrEmpty(requestToValidate.Name)));
 }
 public bool InterestValidate(CreateInterestRequest interestRequest)
 {
     return(string.IsNullOrEmpty(interestRequest.Name));
 }
Esempio n. 8
0
 public CreateInterestCommand(CreateInterestRequest createInterestRequest)
 {
     CreateInterestRequest = createInterestRequest;
 }
Esempio n. 9
0
 public bool ValidateInterest(CreateInterestRequest request)
 {
     return(!string.IsNullOrEmpty(request.InterestName));
 }