Exemplo n.º 1
0
        /// <summary>
        /// Check processing.
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        private void Check(SaveDataModel inputObject)
        {
            // Local variable declaration
            UserCom userCom = null;

            // Variable initialize
            userCom = new UserCom();

            // Check valid
            if (!PageHelper.HasAuthenticated)
            {
                throw new ExecuteException("E_MSG_00001", "Truy cập");
            }

            if (inputObject.HasChangePassword)
            {
                if (DataCheckHelper.IsNull(inputObject.Password))
                {
                    throw new ExecuteException("E_MSG_00004", "Mật khẩu");
                }
                if (DataCheckHelper.IsNull(inputObject.NewPassword))
                {
                    throw new ExecuteException("E_MSG_00004", "Mật khẩu mới");
                }
                if (!userCom.IsValidPassword(PageHelper.UserCd, inputObject.Password))
                {
                    throw new ExecuteException("E_MSG_00001", "Mật khẩu");
                }
                if (inputObject.NewPassword != inputObject.NewPasswordConf)
                {
                    throw new ExecuteException("E_MSG_00001", "Mật khẩu và mật khẩu xác nhận");
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Auth infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private AuthDataModel AuthInfo(AuthDataModel inputObject)
        {
            // Local variable declaration
            AuthDataModel authResult = null;
            UserCom userCom = null;

            // Variable initialize
            authResult = new AuthDataModel();
            userCom = new UserCom();

            // Check valid
            if (DataCheckHelper.IsNull(inputObject.UserName))
                throw new ExecuteException("E_MSG_00004", "Tên người dùng");
            if (DataCheckHelper.IsNull(inputObject.Password))
                throw new ExecuteException("E_MSG_00004", "Mật khẩu");

            // Auth infomation
            var user = userCom.GetSingle(inputObject.UserName, inputObject.Password);
            if (user == null) throw new ExecuteException("E_MSG_00008");
            if (!userCom.AuthUserInGroups(user.UserCd, Logics.GP_ADMINISTRATORS, false)
                && !userCom.AuthUserInGroups(user.UserCd, Logics.GP_STAFFSELLERS, false))
                throw new ExecuteException("E_MSG_00013");

            // Set value
            authResult.UserCd = user.UserCd;
            authResult.UserName = user.Email;

            // Return value
            return authResult;
        }
Exemplo n.º 3
0
        /// <summary>
        /// Execute get email model.
        /// </summary>
        /// <param name="param">String</param>
        /// <returns>EmailModel</returns>
        private OutputEmailModel GetEmailModel(SaveDataModel inputObject)
        {
            // Local variable declaration
            OutputEmailModel emailModel    = null;
            UserCom          userCom       = null;
            MParameterCom    mParameterCom = null;

            // Variable initialize
            emailModel    = new OutputEmailModel();
            userCom       = new UserCom();
            mParameterCom = new MParameterCom();

            // Get data

            var strHotline   = mParameterCom.GetString(Logics.PR_HOTLINE, false);
            var strEmail     = mParameterCom.GetString(Logics.PR_EMAIL_SUPPORT, false);
            var strChatYahoo = mParameterCom.GetString(Logics.PR_CHAT_YAHOO, false);

            // Set data
            emailModel.UserCd       = DataHelper.ToString(inputObject.UserCd);
            emailModel.FullName     = DataHelper.ToString(inputObject.Fullname);
            emailModel.Hotline      = DataHelper.ToString(strHotline);
            emailModel.EmailSupport = DataHelper.ToString(strEmail);
            emailModel.ChatYahoo    = DataHelper.ToString(strChatYahoo);;

            // Return value;
            return(emailModel);
        }
Exemplo n.º 4
0
 public static bool AuthRole(string roleCd)
 {
     var userCom = new UserCom();
     var userCd = PageHelper.UserCd;
     if (DataCheckHelper.IsNull(userCd)) return false;
     if (!userCom.IsExist(userCd, false)) return false;
     var roles = userCom.GetUserRoles(userCd, false);
     if(!roles.Contains(roleCd)) return false;
     return true;
 }
Exemplo n.º 5
0
        /// <summary>
        /// Check processing.
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        private void Check(InitDataModel inputObject)
        {
            // Local variable declaration
            UserCom userCom = null;

            // Variable initialize
            userCom = new UserCom();

            // Check valid
            if(!userCom.IsExist(inputObject.UserCd, true))
                throw new DataNotExistException("Tài khoản");
        }
Exemplo n.º 6
0
        /// <summary>
        /// Check processing.
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        private void Check(SaveDataModel inputObject)
        {
            // Local variable declaration
            UserCom userCom = null;

            // Variable initialize
            userCom = new UserCom();

            // Check valid
            if (userCom.IsExistEmail(inputObject.Email, true))
                throw new ExecuteException("E_MSG_00010");
        }
Exemplo n.º 7
0
        /// <summary>
        /// Check processing.
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        private void Check(InitDataModel inputObject)
        {
            // Local variable declaration
            UserCom userCom = null;

            // Variable initialize
            userCom = new UserCom();

            // Check valid
            if (!userCom.IsExist(inputObject.UserCd, true))
            {
                throw new DataNotExistException("Tài khoản");
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Check processing.
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        private void Check(SaveDataModel inputObject)
        {
            // Local variable declaration
            UserCom userCom = null;

            // Variable initialize
            userCom = new UserCom();

            // Check valid
            if (userCom.IsExistEmail(inputObject.Email, true))
            {
                throw new ExecuteException("E_MSG_00010");
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Save infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private SaveDataModel SaveInfo(SaveDataModel inputObject)
        {
            // Local variable declaration
            SaveDataModel saveResult = null;
            UserCom       userCom    = null;

            // Variable initialize
            saveResult = new SaveDataModel();
            userCom    = new UserCom();

            // Update info
            userCom.UpdatePassword(PageHelper.UserCd, inputObject.NewPassword, PageHelper.UserName, true);

            // Return value
            return(saveResult);
        }
Exemplo n.º 10
0
        /// <summary>
        /// Check processing
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        private void Check(SaveDataModel inputObject)
        {
            // Local variable declaration
            UserCom userCom = null;

            // Variable initialize
            userCom = new UserCom();

            // Check valid
            if (!userCom.IsValidPassword(PageHelper.UserCd, inputObject.Password))
                throw new ExecuteException("E_MSG_00009", "Mật khẩu");
            if (inputObject.NewPassword != inputObject.NewPasswordConfirm)
                throw new ExecuteException("E_MSG_00001", "Mật khẩu mới và mật khẩu xác nhận");
            if (!userCom.IsExist(PageHelper.UserCd, true))
                throw new DataNotExistException("Người dùng");
        }
Exemplo n.º 11
0
        /// <summary>
        /// Get infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private InitDataModel GetInfo(InitDataModel inputObject)
        {
            // Local variable declaration
            InitDataModel getResult = null;
            UserCom       userCom   = null;

            // Variable initialize
            getResult = new InitDataModel();
            userCom   = new UserCom();

            // Get data
            var user = userCom.GetSingle(PageHelper.UserCd, false);

            // Set value
            getResult.User = user;
            getResult.HasChangePassword = inputObject.HasChangePassword;

            // Return value
            return(getResult);
        }
Exemplo n.º 12
0
        public static bool AuthRole(string roleCd)
        {
            var userCom = new UserCom();
            var userCd  = PageHelper.UserCd;

            if (DataCheckHelper.IsNull(userCd))
            {
                return(false);
            }
            if (!userCom.IsExist(userCd, false))
            {
                return(false);
            }
            var roles = userCom.GetUserRoles(userCd, false);

            if (!roles.Contains(roleCd))
            {
                return(false);
            }
            return(true);
        }
Exemplo n.º 13
0
        /// <summary>
        /// Auth infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private AuthDataModel AuthInfo(AuthDataModel inputObject)
        {
            // Local variable declaration
            AuthDataModel authResult = null;
            UserCom       userCom    = null;

            // Variable initialize
            authResult = new AuthDataModel();
            userCom    = new UserCom();

            // Check valid
            if (DataCheckHelper.IsNull(inputObject.UserName))
            {
                throw new ExecuteException("E_MSG_00004", "Tên người dùng");
            }
            if (DataCheckHelper.IsNull(inputObject.Password))
            {
                throw new ExecuteException("E_MSG_00004", "Mật khẩu");
            }

            // Auth infomation
            var user = userCom.GetSingle(inputObject.UserName, inputObject.Password);

            if (user == null)
            {
                throw new ExecuteException("E_MSG_00008");
            }
            if (!userCom.AuthUserInGroups(user.UserCd, Logics.GP_ADMINISTRATORS, false) &&
                !userCom.AuthUserInGroups(user.UserCd, Logics.GP_STAFFSELLERS, false))
            {
                throw new ExecuteException("E_MSG_00013");
            }

            // Set value
            authResult.UserCd   = user.UserCd;
            authResult.UserName = user.Email;

            // Return value
            return(authResult);
        }
Exemplo n.º 14
0
        /// <summary>
        /// Check processing
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        private void Check(SaveDataModel inputObject)
        {
            // Local variable declaration
            UserCom userCom = null;

            // Variable initialize
            userCom = new UserCom();

            // Check valid
            if (!userCom.IsValidPassword(PageHelper.UserCd, inputObject.Password))
            {
                throw new ExecuteException("E_MSG_00009", "Mật khẩu");
            }
            if (inputObject.NewPassword != inputObject.NewPasswordConfirm)
            {
                throw new ExecuteException("E_MSG_00001", "Mật khẩu mới và mật khẩu xác nhận");
            }
            if (!userCom.IsExist(PageHelper.UserCd, true))
            {
                throw new DataNotExistException("Người dùng");
            }
        }
Exemplo n.º 15
0
 public ActionResult About()
 {
     if (Request.Form["name"] != null)
     {
         UserCom b = new UserCom();
         b.Comment = Request.Form["text"];
         b.Name    = Request.Form["name"];
         if (b.Comment == null || b.Comment == "")
         {
             ModelState.AddModelError("b.Comment", "Comment form is null or empty");
         }
         if (b.Name == null || b.Name == "")
         {
             ModelState.AddModelError("b.Comment", "Name form is null or empty");
         }
         if (ModelState.IsValid)
         {
             db.Update(b);
             db.Save();
         }
     }
     return(View(db.GetUserList()));
 }
Exemplo n.º 16
0
        /// <summary>
        /// Check processing.
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        private void Check(SaveDataModel inputObject)
        {
            // Local variable declaration
            UserCom userCom = null;

            // Variable initialize
            userCom = new UserCom();

            // Check valid
            if (!PageHelper.HasAuthenticated)
                throw new ExecuteException("E_MSG_00001", "Truy cập");

            if (inputObject.HasChangePassword)
            {
                if (DataCheckHelper.IsNull(inputObject.Password))
                    throw new ExecuteException("E_MSG_00004", "Mật khẩu");
                if (DataCheckHelper.IsNull(inputObject.NewPassword))
                    throw new ExecuteException("E_MSG_00004", "Mật khẩu mới");
                if (!userCom.IsValidPassword(PageHelper.UserCd, inputObject.Password))
                    throw new ExecuteException("E_MSG_00001", "Mật khẩu");
                if (inputObject.NewPassword != inputObject.NewPasswordConf)
                    throw new ExecuteException("E_MSG_00001", "Mật khẩu và mật khẩu xác nhận");
            }
        }
Exemplo n.º 17
0
        /// <summary>
        /// Execute get email model.
        /// </summary>
        /// <param name="param">String</param>
        /// <returns>EmailModel</returns>
        private OutputEmailModel GetEmailModel(SaveDataModel inputObject)
        {
            // Local variable declaration
            OutputEmailModel emailModel = null;
            UserCom userCom = null;
            MParameterCom mParameterCom = null;

            // Variable initialize
            emailModel = new OutputEmailModel();
            userCom = new UserCom();
            mParameterCom = new MParameterCom();

            // Get data

            var strHotline = mParameterCom.GetString(Logics.PR_HOTLINE, false);
            var strEmail = mParameterCom.GetString(Logics.PR_EMAIL_SUPPORT, false);
            var strChatYahoo = mParameterCom.GetString(Logics.PR_CHAT_YAHOO, false);

            // Set data
            emailModel.UserCd = DataHelper.ToString(inputObject.UserCd);
            emailModel.FullName = DataHelper.ToString(inputObject.Fullname);
            emailModel.Hotline = DataHelper.ToString(strHotline);
            emailModel.EmailSupport = DataHelper.ToString(strEmail);
            emailModel.ChatYahoo = DataHelper.ToString(strChatYahoo); ;

            // Return value;
            return emailModel;
        }
Exemplo n.º 18
0
        public String makeCheckout(Accept accept, IList <CartItem> cart)
        {
            ItemCom itemCom   = new ItemCom();
            decimal priceGift = 0;
            UserCom userCom   = new UserCom();

            accept.AcceptSlipNo = MNumberCom.GetSlipNo(Logics.CD_BUSINESS_ACCEPT);

            int i = 0;

            while (IsExist <Accept>(accept.AcceptSlipNo, false))
            {
                Thread.Sleep(5000);
                accept.AcceptSlipNo = MNumberCom.GetSlipNo(Logics.CD_BUSINESS_ACCEPT);
                if (i == 10)
                {
                    throw new ExecuteException("E_MSG_00014");
                }
                i++;
            }

            accept.DeliveryCd = DataHelper.GetUniqueKey();
            accept.ViewId     = MNumberCom.GenViewId(accept.AcceptSlipNo, Logics.CD_BUSINESS_ACCEPT);

            int countNo = 1;

            foreach (CartItem item in cart)
            {
                AcceptDetail detail = new AcceptDetail();


                detail.AcceptSlipNo = accept.AcceptSlipNo;
                detail.DetailNo     = countNo++;
                detail.ItemCd       = item.ItemCd;
                var itemResult = GetSingle <Item>(item.ItemCd, false);
                if (itemResult == null)
                {
                    throw new DataNotExistException("Mã sản phẩm");
                }
                detail.ItemName    = itemResult.ItemName;
                detail.UnitCd      = itemResult.UnitCd;
                detail.DetailQtty  = item.Quantity;
                detail.DetailPrice = item.Price;
                detail.DetailAmt   = item.Amount;
                detail.CreateUser  = accept.CreateUser;
                detail.CreateDate  = accept.CreateDate;
                detail.UpdateUser  = accept.UpdateUser;
                detail.UpdateDate  = accept.UpdateDate;
                detail.DeleteFlag  = false;
                EntityManager.AcceptDetails.InsertOnSubmit(detail);
                if (!itemCom.HasOffer(item.ItemCd))
                {
                    priceGift = priceGift + itemResult.SalesPrice.Value * item.Quantity;
                }
            }

            if (priceGift != 0 && priceGift > 100000)
            {
                GiftCard gift = new GiftCard();
                gift.GiftCd     = RandomString(10, true);
                gift.Price      = priceGift * 10 / 100;
                gift.CreateDate = accept.CreateDate;
                gift.UpdateUser = accept.UpdateUser;
                gift.UpdateDate = accept.UpdateDate;
                gift.DeleteFlag = false;
                gift.GiftStatus = Logics.CD_GIFT_STATUS_INACTIVE;
                EntityManager.GiftCards.InsertOnSubmit(gift);
                accept.GiftCd = gift.GiftCd;
            }
            if (accept.UseGiftCd != null)
            {
                if (IsExist <GiftCard>(accept.UseGiftCd, false))
                {
                    GiftCard useGift = GetSingle <GiftCard>(accept.UseGiftCd, false);
                    useGift.GiftStatus = Logics.CD_GIFT_STATUS_USED;
                }
            }
            var number = MNumberCom.ToMNumber(accept.AcceptSlipNo);

            EntityManager.MNumbers.InsertOnSubmit(number);
            EntityManager.Accepts.InsertOnSubmit(accept);

            EntityManager.SubmitChanges();
            return(accept.AcceptSlipNo);
        }
Exemplo n.º 19
0
        /// <summary>
        /// Save infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private SaveDataModel SaveInfo(SaveDataModel inputObject)
        {
            // Local variable declaration
            SaveDataModel saveResult = null;
            UserCom userCom = null;

            // Variable initialize
            saveResult = new SaveDataModel();
            userCom = new UserCom();

            // Update info
            userCom.UpdatePassword(PageHelper.UserCd, inputObject.NewPassword, PageHelper.UserName, true);

            // Return value
            return saveResult;
        }