Exemplo n.º 1
0
        public async Task <ModelResponseMessageRegisterActive> AddRegisterActiveAsync(ModelRegisterActive model)
        {
            ModelResponseMessageRegisterActive resp = new ModelResponseMessageRegisterActive();

            EntityRegisterUser entity_model = new EntityRegisterUser();

            entity_model.register_id   = Encoding.UTF8.GetString(Convert.FromBase64String(model.registerid));
            entity_model.first_name_1  = model.firstname1;
            entity_model.first_name_2  = model.firstname2;
            entity_model.first_name    = model.firstname;
            entity_model.full_name     = model.fullname;
            entity_model.position      = model.position;
            entity_model.work_phone    = model.workphone;
            entity_model.faculty       = model.faculty;
            entity_model.mobile        = model.mobile;
            entity_model.fax           = model.fax;
            entity_model.education     = model.education;
            entity_model.character     = model.character;
            entity_model.note1         = model.note1;
            entity_model.note2         = model.note2;
            entity_model.note3         = model.note3;
            entity_model.confirm_date  = DateTime.Now;
            entity_model.member_expire = DateTime.Now.AddYears(10);

            resp = await _IRegisterUserRepository.AddRegisterActiveAsync(entity_model);

            return(resp);
        }
        public async Task <ModelResponseMessageRegisterUser> AddRegisterUserAsync(EntityRegisterUser entity_model)
        {
            ModelResponseMessageRegisterUser resp = new ModelResponseMessageRegisterUser();

            var cultureInfo = new CultureInfo("en-GB");

            CultureInfo.DefaultThreadCurrentCulture   = cultureInfo;
            CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;

            var LicenseKey = GenerateToken.GetToken();

            using (SqlConnection conn = new SqlConnection(ConnectionString))
            {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand("sp_register_user", conn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@RegisterId", SqlDbType.VarChar, 100).Value    = DateTime.Now.ToString("yyyyMMdd");
                    cmd.Parameters.Add("@LicenseKey", SqlDbType.NVarChar).Value        = LicenseKey;
                    cmd.Parameters.Add("@UserId", SqlDbType.VarChar, 200).Value        = entity_model.userid;
                    cmd.Parameters.Add("@Passw", SqlDbType.NVarChar, 500).Value        = entity_model.passw;
                    cmd.Parameters.Add("@ConfirmPassw", SqlDbType.NVarChar, 500).Value = entity_model.confirmpassw;
                    cmd.Parameters.Add("@Email", SqlDbType.VarChar, 250).Value         = entity_model.email;
                    cmd.Parameters.Add("@RegisterDate", SqlDbType.DateTime).Value      = entity_model.register_date;
                    cmd.Parameters.Add("@ExpireDate", SqlDbType.DateTime).Value        = entity_model.register_expire;

                    SqlParameter rStatus = cmd.Parameters.Add("@rStatus", SqlDbType.Int);
                    rStatus.Direction = ParameterDirection.Output;
                    SqlParameter rMessage = cmd.Parameters.Add("@rMessage", SqlDbType.NVarChar, 500);
                    rMessage.Direction = ParameterDirection.Output;
                    SqlParameter rRegisterId = cmd.Parameters.Add("@rRegisterId", SqlDbType.VarChar, 100);
                    rRegisterId.Direction = ParameterDirection.Output;

                    await cmd.ExecuteNonQueryAsync();

                    if ((int)cmd.Parameters["@rStatus"].Value > 0)
                    {
                        resp.Status     = true;
                        resp.RegisterId = cmd.Parameters["@rRegisterId"].Value.ToString();
                    }
                    else
                    {
                        resp.Message = cmd.Parameters["@rMessage"].Value.ToString();
                    }
                }
                conn.Close();
            }
            return(resp);
        }
Exemplo n.º 3
0
        public async Task <ModelResponseMessageRegisterUser> AddRegisterUserAsync(ModelRegisterUser model)
        {
            ModelResponseMessageRegisterUser resp = new ModelResponseMessageRegisterUser();

            if (model.passw == model.confirmpassw)
            {
                EntityRegisterUser entity_model = new EntityRegisterUser();

                entity_model.userid          = model.userid;
                entity_model.passw           = GenerateToken.GetPassword(model.passw);
                entity_model.confirmpassw    = GenerateToken.GetPassword(model.confirmpassw);
                entity_model.email           = model.email;
                entity_model.register_date   = DateTime.Now;
                entity_model.register_expire = DateTime.Now.AddDays(3);

                resp = await _IRegisterUserRepository.AddRegisterUserAsync(entity_model);
            }
            else
            {
                resp.Message = "Password no match.";
            }

            return(resp);
        }
        public async Task <ModelResponseMessageRegisterActive> AddRegisterActiveAsync(EntityRegisterUser model)
        {
            ModelResponseMessageRegisterActive resp = new ModelResponseMessageRegisterActive();

            using (SqlConnection conn = new SqlConnection(ConnectionString))
            {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand("sp_register_active", conn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@RegisterId", SqlDbType.VarChar, 100).Value = model.register_id;
                    cmd.Parameters.Add("@FirstName1", SqlDbType.VarChar, 50).Value  = ParseDataHelper.ConvertDBNull(model.first_name_1);
                    cmd.Parameters.Add("@FirstName2", SqlDbType.VarChar, 50).Value  = ParseDataHelper.ConvertDBNull(model.first_name_2);
                    cmd.Parameters.Add("@FirstName", SqlDbType.VarChar, 50).Value   = ParseDataHelper.ConvertDBNull(model.first_name);
                    cmd.Parameters.Add("@FullName", SqlDbType.VarChar, 200).Value   = ParseDataHelper.ConvertDBNull(model.full_name);
                    cmd.Parameters.Add("@Position", SqlDbType.VarChar, 2).Value     = ParseDataHelper.ConvertDBNull(model.position);
                    cmd.Parameters.Add("@Faculty", SqlDbType.VarChar, 2).Value      = ParseDataHelper.ConvertDBNull(model.faculty);
                    cmd.Parameters.Add("@WorkPhone", SqlDbType.VarChar, 50).Value   = ParseDataHelper.ConvertDBNull(model.work_phone);
                    cmd.Parameters.Add("@Mobile", SqlDbType.VarChar, 20).Value      = ParseDataHelper.ConvertDBNull(model.mobile);
                    cmd.Parameters.Add("@Fax", SqlDbType.VarChar, 20).Value         = ParseDataHelper.ConvertDBNull(model.fax);
                    cmd.Parameters.Add("@Education", SqlDbType.VarChar, 2).Value    = model.education;
                    cmd.Parameters.Add("@Character", SqlDbType.VarChar, 2).Value    = model.character;
                    cmd.Parameters.Add("@Note1", SqlDbType.NVarChar).Value          = ParseDataHelper.ConvertDBNull(model.note1);
                    cmd.Parameters.Add("@Note2", SqlDbType.NVarChar).Value          = ParseDataHelper.ConvertDBNull(model.note2);
                    cmd.Parameters.Add("@Note3", SqlDbType.NVarChar).Value          = ParseDataHelper.ConvertDBNull(model.note3);
                    cmd.Parameters.Add("@ConfirmDate", SqlDbType.DateTime).Value    = model.confirm_date;
                    cmd.Parameters.Add("@MemberExpire", SqlDbType.DateTime).Value   = model.member_expire;

                    SqlParameter rStatus = cmd.Parameters.Add("@rStatus", SqlDbType.Int);
                    rStatus.Direction = ParameterDirection.Output;
                    SqlParameter rMessage = cmd.Parameters.Add("@rMessage", SqlDbType.NVarChar, 500);
                    rMessage.Direction = ParameterDirection.Output;

                    await cmd.ExecuteNonQueryAsync();

                    if ((int)cmd.Parameters["@rStatus"].Value > 0)
                    {
                        resp.Status = true;
                    }
                    else
                    {
                        resp.Message = (string)cmd.Parameters["@rMessage"].Value;
                    }
                }
                conn.Close();
            }
            return(resp);
        }