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; } }
public void Put([FromBody] User user) { UsersCRUD.AddUser(user); }