public ActionResult <Mentor> RegisterMentor([FromBody] Mentor mentor) { if (MentorValidator.IsUsernameExists(mentor)) { return(BadRequest(ErrorHandler.GenerateError(ErrorHandler.UsernameExists))); } _mentorRepo.Create(mentor); return(mentor); }
public ActionResult <MentorRequest> CreateRequest([FromBody] MentorRequestParams requestParams) { if (!MentorValidator.IsMentorExists(requestParams.MentorID)) { return(BadRequest(ErrorHandler.GenerateError(ErrorHandler.MentorNotFound))); } if (!ProjectValidator.IsProjectExists(requestParams.ProjectID)) { return(BadRequest(ErrorHandler.GenerateError(ErrorHandler.ProjectNotFound))); } if (MentorRequestValidator.IsExistsRequest(requestParams)) { return(BadRequest(ErrorHandler.GenerateError(ErrorHandler.MentorRequestExists))); } return(_mentorRequestRepo.CreateRequest(requestParams)); }