Example #1
0
        Create(DTO.UsersDTO user)
        {
            try
            {
                var result = GetByUser(user.User);
                if (result.Result == Asteri.Lib.DTO.Response.Results.success)
                {
                    return(new Response <DTO.UsersDTO> {
                        Result = Asteri.Lib.DTO.Response.Results.notSuccess, Message = "User already Exists"
                    });
                }
                else
                {
                    user.PasswordSalt = Guid.NewGuid().ToString();
                    user.Password     = HashHL.SHA256Of(user.Password + user.PasswordSalt);
                    usersDL.Insert(user);

                    return(new Response <DTO.UsersDTO>()
                    {
                        Result = Response.Results.success, Message = "User Created", Data = user
                    });
                }
            }
            catch (Exception ex)
            {
                return(new Response <DTO.UsersDTO>()
                {
                    Result = Response.Results.error, Message = ex.Message
                });
            }
        }