Пример #1
0
        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;
            }


        }
Пример #2
0
 public void Put([FromBody] User user)
 {
     UsersCRUD.AddUser(user);
 }