public static bool ValidateInfluenceUser(InfluencerUser user) { if (!validateUser(user)) { return(false); } if (user.DateOfBirth > DateTime.Now) { return(false); } return(true); }
public IHttpActionResult CreateUser(InfluencerUser user) { ErrorMessage errorMessage = influencerUsersBL.CreateInfluencerUser(user); if (errorMessage.Code == HttpStatusCode.OK) { User createdUser = usersBL.GetUserByEmail(user.Email); return(Ok(createdUser)); } return(new ResponseMessageResult(Request.CreateErrorResponse( errorMessage.Code, new HttpError(errorMessage.Message) ) )); }
public ErrorMessage CreateInfluencerUser(InfluencerUser user) { //Unvalid - if(ValidationUtil.ValidateInfluenceUser(user)) if (true) { try { if (!userCRUD.IsEmailExist((user.Email))) { HashWithSaltResult hashResultSha256 = pwHasher.HashWithSalt(user.Password, user.Email); user.Password = hashResultSha256.Digest + hashResultSha256.Salt; userCRUD.AddUser(user); ErrorMessage message = new ErrorMessage { Code = HttpStatusCode.OK }; return message; } else { ErrorMessage message = new ErrorMessage { Message = "Mail already exists!", Code = HttpStatusCode.Unauthorized }; return message; } } catch (Exception e) { throw e; } } else { ErrorMessage message = new ErrorMessage { Message = "Validation Error", Code = HttpStatusCode.InternalServerError }; return message; } }