Exemplo n.º 1
0
        //for new user - SignIn
        public DtoUserResponse CreateAccount(DtoUserSignIUp customer)
        {
            var context = _context;
            var salt    = _jwtHelper.GenerateSalt();
            var newUser = new User()
            {
                Name     = customer.Name,
                Gender   = customer.Gender,
                BirthDay = customer.BirthDay,
                Salt     = salt,
                Password = _jwtHelper.HashPassword(customer.Password, salt),
                Email    = customer.Email

                           //TODO add other attributes
            };

            if (IsUserExist(newUser))
            {
                return(null);
            }

            context.Users.Add(newUser);
            context.SaveChanges();
            return(MapUserToDtoUserResponse(newUser));
        }