Ejemplo n.º 1
0
        public ActionResult VerifyEmailMember(string email)
        {
            bool rs = false;

            rs = repository.UpdateIsActiveByEmail(email, 1);
            if (rs)
            {
                //MemberInformationBO mem = repository.GetMemberDetailByEmail(email);
                MemberBO mem = repository.GetMemberDetailByEmail(email);
                if (mem != null)
                {
                    Session["Email"]    = email;
                    Session["Avatar"]   = mem.Avatar;
                    Session["FullName"] = mem.FullName;
                    //Session["Mobile"] = mem.Mobile;
                    Session["memberid"] = mem.MemberID;
                    //Session["MemberInfomation"] = mem;
                    Response.Redirect("/");
                }
            }
            else
            {
                Response.Redirect("/errorpage");
            }
            return(View());
        }
        public string UpdateMember(int memberID, string email, string fullName, string mobile, string avatar, HttpPostedFileBase fileup, FormCollection frm)
        {
            string result = "";

            if (Session["MemberInfomation"] == null)
            {
                Response.Redirect("/login");
            }
            else
            {
                //string strmemberID = frm["hdmemberID"];

                MemberBO member = new MemberBO();
                member.MemberID = memberID;
                member.Email    = email;
                member.FullName = fullName;
                member.Mobile   = mobile;
                member.Avatar   = avatar;

                Random r = new Random();
                string s = r.Next(100000).ToString() + DateTime.Now.ToString() + "" + DateTime.Now.Ticks.ToString();

                if (fileup != null)
                {
                    string years = string.Format("{0:yyyy}", System.DateTime.Now);
                    string mon   = string.Format("{0:MM}", System.DateTime.Now);
                    string day   = string.Format("{0:dd}", System.DateTime.Now);

                    string filePath = Server.MapPath("~/imageAvatar/" + years + "/" + mon + "/" + day + "/");
                    if (!Directory.Exists(filePath))
                    {
                        Directory.CreateDirectory(filePath);
                    }

                    string img = s + fileup.FileName;
                    img = Utility.EncodeString(img) + ".jpg";
                    string images = filePath + img;
                    fileup.SaveAs(images);
                    avatar = "~/imageAvatar/" + years + "/" + mon + "/" + day + "/" + img;
                    //string filePath = Server.MapPath("~/Areas/Admin/ImagePost/" + fileup.FileName);
                    //fileup.SaveAs(filePath);
                    //imageUrl = "/Areas/Admin/ImagePost/" + fileup.FileName;
                }
                //member.MemberID = memberID;
                member.Email    = email;
                member.FullName = fullName;
                member.Mobile   = mobile;
                member.Avatar   = avatar;

                bool memberUpdate = memberServices.UpdateMember(member, memberID);
                if (memberUpdate)
                {
                    result = "UpdateSuccess";
                }
            }
            return(result);
        }
Ejemplo n.º 3
0
        public void DeleteMember(MemberBO member)
        {
            using (var context = new InThuDoEntities())
            {
                var entity = context.Users.SingleOrDefault(m => m.UserId == member.UserId);
                entity.Deteted = true;

                context.SaveChanges();
            }
        }
Ejemplo n.º 4
0
        protected void btChangePass_Click(object sender, EventArgs e)
        {
            IMemberService memberService = new MemberService();
            MemberBO       member        = memberService.GetMember(this.MemeberId);

            if (member == null)
            {
                return;
            }
            memberService.ChangePass(this.MemeberId, txtPassword.Text);
        }
Ejemplo n.º 5
0
        public IEnumerable <MemberBO> GetListMember(int start, int end)
        {
            string    fileLog = Path.GetDirectoryName(Path.Combine(pathLog, "Logs"));
            Sqlhelper helper  = new Sqlhelper("", "ConnectionString");

            try
            {
                List <MemberBO> lstMember = new List <MemberBO>();
                string          sql       = "SP_GetListMember";
                SqlParameter[]  pa        = new SqlParameter[2];
                pa[0] = new SqlParameter("@start", start);
                pa[1] = new SqlParameter("@end", end);
                SqlCommand    command = helper.GetCommand(sql, pa, true);
                SqlDataReader reader  = command.ExecuteReader();
                while (reader.Read())
                {
                    MemberBO member = new MemberBO
                    {
                        MemberID       = int.Parse(reader["MemberID"].ToString()),
                        Password       = reader["Password"].ToString(),
                        Email          = reader["Email"].ToString(),
                        CreateDate     = DateTime.Parse(reader["CreateDate"].ToString()),
                        Address        = reader["Address"].ToString(),
                        Avatar         = reader["Avatar"].ToString(),
                        Birdthday      = DateTime.Parse(reader["Birdthday"].ToString()),
                        DeleteDate     = DateTime.Parse(reader["DeleteDate"].ToString()),
                        DeleteUser     = reader["DeleteUser"].ToString(),
                        ExpireTimeLink = DateTime.Parse(reader["ExpireTimeLink"].ToString()),
                        FullName       = reader["FullName"].ToString(),
                        Gender         = int.Parse(reader["Gender"].ToString()),
                        IsActive       = int.Parse(reader["IsActive"].ToString()),
                        IsDelete       = int.Parse(reader["IsDelete"].ToString()),
                        LinkActive     = reader["LinkActive"].ToString(),
                        Mobile         = reader["Mobile"].ToString(),
                        UpdateDate     = DateTime.Parse(reader["UpdateDate"].ToString()),
                        UpdateUser     = reader["UpdateUser"].ToString(),
                        TotalRecord    = int.Parse(reader["TOTALROWS"].ToString())
                    };

                    lstMember.Add(member);
                }
                return(lstMember);
            }
            catch (Exception ex)
            {
                Utilitys.WriteLog(fileLog, ex.Message);
                return(null);
            }
            finally
            {
                helper.destroy();
            }
        }
Ejemplo n.º 6
0
        private void LoadDefautData()
        {
            lbOrderId.Text         = this.OrderId.ToString();
            lbOrderDetailId.Text   = this.OrderDetailId.ToString();
            lbDesignRequestId.Text = this.DesignRequestId.ToString();
            MemberBO mem = this.MemberService.GetMemberByOrder(this.OrderId);

            lbBusinessMan.Text = mem.FullName;
            CustomerBO cust = this.CustomerService.GetCustomerByOrder(this.OrderId);

            lbCustomer.Text = string.Format("Tên: {0}, Địa chỉ: {1}, SĐT: {2}", cust.Name, cust.Address, cust.Telephone);
        }
Ejemplo n.º 7
0
        private void LoadDefaultData()
        {
            //Products
            ddlProducts.Items.Clear();
            ddlProducts.Items.Add(new ListItem(string.Empty, "0"));
            List <ProductBO> products = this.ProductService.GetAllProucts();

            foreach (ProductBO p in products)
            {
                ddlProducts.Items.Add(new ListItem(p.Name, p.ProductId.ToString()));
            }
            //Status
            //ddlDesignRequestStatus.Items.Clear();
            //ddlDesignRequestStatus.Items.Add(new ListItem(string.Empty, "0"));
            //List<OrderStatusBO> status = this.OrderService.GetAllOrderStatus();
            //foreach (OrderStatusBO s in status)
            //{
            //    ddlDesignRequestStatus.Items.Add(new ListItem(s.Name, s.OrderStatusId.ToString()));
            //}
            //Designer
            ddlDesigner.Items.Clear();
            ddlDesigner.Items.Add(new ListItem(string.Empty, "0"));

            List <MemberBO> designers = this.MemberService.GetDesigners(base.LoggedInOrganizationIds);

            foreach (MemberBO m in designers)
            {
                ddlDesigner.Items.Add(new ListItem(m.FullName, m.UserId.ToString()));
            }

            //Check Roles and Department to bindata
            MemberBO mem = this.MemberService.GetMember(this.LoggedInUserId);

            if (this.SettingService.GetBoolSetting(Not_Allow_User_Of_Other_Department_View_Design_Request))
            {
                if (mem.RoleName == "User")
                {
                    if (mem.Department.Code != "PTK")
                    {
                        Response.Redirect("Login.aspx");
                    }
                }
            }

            if (this.SettingService.GetBoolSetting(Not_Allow_Designer_View_Others_Design_Request))
            {
                if (mem.RoleName == "User")
                {
                    ddlDesigner.SelectedValue = mem.UserId.ToString();
                    ddlDesigner.Enabled       = false;
                }
            }
        }
Ejemplo n.º 8
0
        public int InsertMember(MemberBO member)
        {
            using (var context = new InThuDoEntities())
            {
                var entity = Mapper.Map <MemberBO, User>(member);

                context.Users.Add(entity);
                context.SaveChanges();

                // update business object with new id
                return(entity.UserId);
            }
        }
Ejemplo n.º 9
0
        public bool UpdateMember(MemberBO member, int memberID)
        {
            string    fileLog = Path.GetDirectoryName(Path.Combine(pathLog, "Logs"));
            Sqlhelper helper  = new Sqlhelper("", "ConnectionString");

            try
            {
                SqlParameter[] pa  = new SqlParameter[10];
                string         sql = "SP_UpdateMember";
                pa[0] = new SqlParameter("@email", member.Email);
                pa[1] = new SqlParameter("@password", member.Password);
                pa[2] = new SqlParameter("@isActive", member.IsActive);
                pa[3] = new SqlParameter("@createDate", member.CreateDate);
                pa[4] = new SqlParameter("@fullName", member.FullName);
                pa[5] = new SqlParameter("@gender", member.Gender);
                pa[6] = new SqlParameter("@mobile", member.Mobile);
                //pa[8] = new SqlParameter("@addRess", member.Address);
                //  pa[9] = new SqlParameter("@updateDate", member.UpdateDate);
                //pa[10] = new SqlParameter("@deleteDate", member.DeleteDate);
                //pa[9] = new SqlParameter("@linkActive", member.LinkActive);
                //pa[12] = new SqlParameter("@deleteUser", member.DeleteUser);
                //  pa[10] = new SqlParameter("@expireTimeLink", member.ExpireTimeLink);
                // pa[11] = new SqlParameter("@birdthday", member.Birdthday);
                //pa[15] = new SqlParameter("@updateUser", member.UpdateUser);
                pa[7] = new SqlParameter("@isDelete", member.IsDelete);
                pa[8] = new SqlParameter("@avatar", member.Avatar);
                pa[9] = new SqlParameter("@memberID", member.MemberID);

                SqlCommand command = helper.GetCommand(sql, pa, true);
                //adminID = Convert.ToInt32(command.ExecuteScalar());
                //return adminID;
                int  row = command.ExecuteNonQuery();
                bool rs  = false;
                if (row > 0)
                {
                    rs = true;
                }
                return(rs);
            }
            catch (Exception ex)
            {
                Utilitys.WriteLog(fileLog, "Exception insert admin : " + ex.Message);
                return(false);
            }
            finally
            {
                helper.destroy();
            }
        }
Ejemplo n.º 10
0
        public MemberBO GetMemberDetailByEmail(string email)
        {
            MemberBO objMemberBO = null;
            string   fileLog     = Path.GetDirectoryName(Path.Combine(pathLog));

            try
            {
                objMemberBO = Proxy.GetMemberDetailByEmail(email);
            }
            catch (Exception ex)
            {
                Utility.WriteLog(fileLog, ex.Message);
            }
            return(objMemberBO);
        }
Ejemplo n.º 11
0
        public int InsertMember(MemberBO member)
        {
            int    row     = 0;
            string fileLog = Path.GetDirectoryName(Path.Combine(pathLog));

            try
            {
                row = Proxy.InsertMember(member);
            }
            catch (Exception ex)
            {
                Utility.WriteLog(fileLog, ex.Message);
            }
            return(row);
        }
Ejemplo n.º 12
0
        public bool UpdateMember(MemberBO member, int memberID)
        {
            bool   row     = false;
            string fileLog = Path.GetDirectoryName(Path.Combine(pathLog));

            try
            {
                row = Proxy.UpdateMember(member, memberID);
            }
            catch (Exception ex)
            {
                Utility.WriteLog(fileLog, ex.Message);
            }
            return(row);
        }
Ejemplo n.º 13
0
 protected void btSaveAndContinueEdit_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         try
         {
             MemberBO mem = Save();
             Response.Redirect("Members.aspx?MemberId=" + mem.UserId.ToString());
         }
         catch (Exception ex)
         {
             ProcessException(ex);
         }
     }
 }
Ejemplo n.º 14
0
 public void UpdateMember(MemberBO member)
 {
     using (var context = new InThuDoEntities())
     {
         var entity = context.Users.SingleOrDefault(m => m.UserId == member.UserId);
         entity.Email        = member.Email;
         entity.UserName     = member.UserName;
         entity.Address      = member.Address;
         entity.Telephone    = member.Telephone;
         entity.RoleTypeId   = member.RoleTypeId;
         entity.LastEditedOn = member.LastEditedOn;
         entity.FullName     = member.FullName;
         entity.DepartmentId = member.DepartmentId;
         //context.Members.Attach(entity);
         context.SaveChanges();
     }
 }
Ejemplo n.º 15
0
        protected void btDelete_Click(object sender, EventArgs e)
        {
            IMemberService memberService = new MemberService();
            MemberBO       member        = memberService.GetMember(this.MemeberId);

            if (member == null)
            {
                return;
            }
            try
            {
                memberService.DeleteMember(member);
                Response.Redirect("Members.aspx");
            }
            catch (Exception ex)
            {
                ProcessException(ex);
            }
        }
Ejemplo n.º 16
0
        private void FillDropDowns()
        {
            //Customer

            //Deposit Method
            ddlDepositMethod.Items.Clear();
            List <DepositMethodBO> methods = this.OrderService.GetAllDepositMethod();

            foreach (DepositMethodBO me in methods)
            {
                ddlDepositMethod.Items.Add(new ListItem(me.Name, me.DepositTypeId.ToString()));
            }
            //Business Man
            ddlBusinessManId.Items.Clear();

            List <MemberBO> mems = this.MemberService.GetBusinessMen(this.LoggedInOrganizationIds);

            foreach (MemberBO m in mems)
            {
                ddlBusinessManId.Items.Add(new ListItem(m.FullName, m.UserId.ToString()));
            }
            //Shipping Method
            ddlShippingMethod.Items.Clear();
            List <ShippingMethodBO> ships = this.OrderService.GetAllShippingMehod();

            foreach (ShippingMethodBO sh in ships)
            {
                ddlShippingMethod.Items.Add(new ListItem(sh.Name, sh.ShippingMethodId.ToString()));
            }

            //Check roles an setting
            MemberBO mem = this.MemberService.GetMember(this.LoggedInUserId);

            if (this.SettingService.GetBoolSetting(Not_Allow_Select_Business_Man_When_Create_Order))
            {
                if (mem.RoleName.ToLower() == Constant.USER_ROLE_NAME.ToLower() || mem.RoleName.ToLower() == Constant.SUPPERVISOR_ROLE_NAME.ToLower())
                {
                    ddlBusinessManId.SelectedValue = mem.UserId.ToString();
                    ddlBusinessManId.Enabled       = false;
                }
            }
        }
Ejemplo n.º 17
0
        public MemberBO SaveInfo()
        {
            IMemberService memberService = new MemberService();
            MemberBO       member        = memberService.GetMember(this.MemeberId);

            if (member != null)
            {
                member.UserName     = txtUserName.Text;
                member.DepartmentId = int.Parse(ddlDepartment.SelectedValue);
                member.FullName     = txtFullName.Text;
                member.Address      = txtAdress.Text;
                member.Telephone    = txtTelephone.Text;
                member.Email        = txtEmail.Text;
                member.RoleTypeId   = int.Parse(ddlRoleType.SelectedValue);
                member.LastEditedOn = DateTime.Now;
                memberService.UpdateMember(member);
            }
            else
            {
                member = new MemberBO()
                {
                    UserName     = txtUserName.Text,
                    Password     = txtPassword.Text,
                    FullName     = txtFullName.Text,
                    Address      = txtAdress.Text,
                    Telephone    = txtTelephone.Text,
                    Email        = txtEmail.Text,
                    RoleTypeId   = int.Parse(ddlRoleType.SelectedValue),
                    CreatedOn    = DateTime.Now,
                    DepartmentId = int.Parse(ddlDepartment.SelectedValue)
                };
                MemberStatus status = MemberStatus.Success;
                member.UserId = memberService.InsertMember(member, out status);

                if (status != MemberStatus.Success)
                {
                    throw new InthudoException(string.Format("Không thể tạo user: {0}", status.ToString()));
                }
            }
            return(member);
        }
Ejemplo n.º 18
0
        protected void loginCtrl_Authenticate(object sender, AuthenticateEventArgs e)
        {
            if (ValidateUser(loginCtrl.UserName, loginCtrl.Password))
            {
                // e.Authenticated = true;
                loginCtrl.Visible    = false;
                Session["IsLogedin"] = true;
                MemberBO mem = this.MemberService.GetMemberByUserName(loginCtrl.UserName);
                Session["UserId"] = mem.UserId;
                mem = this.MemberService.GetMember(mem.UserId);
                if (string.IsNullOrEmpty(ReturnURL))
                {
                    if (mem.RoleName.ToLower() == Constant.USER_ROLE_NAME.ToLower())
                    {
                        if (mem.Department.Code == Constant.PKD)
                        {
                            Response.Redirect("Orders.aspx");
                        }

                        if (mem.Department.Code == Constant.PTK)
                        {
                            Response.Redirect("DesignRequests.aspx");
                        }
                    }
                    else
                    {
                        Response.Redirect("Dashboard.aspx");
                    }
                }

                Response.Redirect(ReturnURL);
            }
            else
            {
                e.Authenticated      = false;
                Session["IsLogedin"] = false;
            }
        }
Ejemplo n.º 19
0
        private void FillDropDowns()
        {
            lbOrderId.Text = this.OrderId.ToString();
            MemberBO mem = this.MemberService.GetMemberByOrder(this.OrderId);

            lbBusinessMan.Text = mem.FullName;
            CustomerBO cust = this.CustomerService.GetCustomerByOrder(this.OrderId);

            lbCustomer.Text = string.Format("Tên: {0}, Địa chỉ: {1}, SĐT: {2}", cust.Name, cust.Address, cust.Telephone);


            List <MemberBO> mems = this.MemberService.GetDesigners(base.LoggedInOrganizationIds);

            //Designer man
            ddlDesigner.Items.Clear();
            ddlDesigner.Items.Add(new ListItem("", "0"));
            foreach (MemberBO m in mems)
            {
                ddlDesigner.Items.Add(new ListItem(m.FullName, m.UserId.ToString()));
            }

            lbOrderDetailId.Text = this.OrderDetailId.ToString();
        }
Ejemplo n.º 20
0
        public int InsertMember(MemberBO member, out MemberStatus status)
        {
            status = MemberStatus.Success;
            if (this.GetMemberByUserName(member.UserName) != null)
            {
                status = MemberStatus.DupplicateUser;
            }

            if (this.GetMemberByEmail(member.Email) != null)
            {
                status = MemberStatus.DupplicateEmail;
            }

            if (this.GetMemberByTelephone(member.Telephone) != null)
            {
                status = MemberStatus.DupplicateTelephone;
            }

            if (status == MemberStatus.Success)
            {
                return(InsertMember(member));
            }
            return(0);
        }
Ejemplo n.º 21
0
        public MemberBO GetMemberDetailByEmail(string email)
        {
            string fileLog = Path.GetDirectoryName(Path.Combine(pathLog, "Logs"));

            Sqlhelper helper = new Sqlhelper("", "ConnectionString");

            try
            {
                MemberBO       member = null;
                string         sql    = "SP_GetMemberByEmail";
                SqlParameter[] pa     = new SqlParameter[1];
                pa[0] = new SqlParameter("@email", email);
                SqlCommand    command = helper.GetCommand(sql, pa, true);
                SqlDataReader reader  = command.ExecuteReader();
                if (reader.Read())
                {
                    member = new MemberBO
                    {
                        MemberID = int.Parse(reader["MemberID"].ToString()),
                        Email    = reader["Email"].ToString(),
                        IsActive = int.Parse(reader["IsActive"].ToString()),
                        IsDelete = int.Parse(reader["IsDelete"].ToString())
                    };
                }
                return(member);
            }
            catch (Exception ex)
            {
                Utilitys.WriteLog(fileLog, ex.Message);
                return(null);
            }
            finally
            {
                helper.destroy();
            }
        }
Ejemplo n.º 22
0
        public int Insert(Member obj)
        {
            MemberBO memberBO = new MemberBO(obj);

            return(memberDao.Insert(memberBO));
        }
Ejemplo n.º 23
0
        private void BindData()
        {
            OrderSearch searchObj = new OrderSearch()
            {
                BusManId          = this.MemberId,
                OrderFrom         = this.From,
                OrderTo           = this.To,
                OrderId           = 0,
                CustId            = 0,
                ProductId         = 0,
                ShipMethodId      = 0,
                DepositMethodId   = 0,
                OrderDetailStatus = 0,
                OrderStatus       = new List <OrderStatusEnum>(),
                DesignerManId     = 0,
                PrintingTypeIds   = new List <int>()
            };
            List <OrderBO> orders = this.OrderService.GetOrders(searchObj);
            MemberBO       mem    = this.MemberService.GetMember(this.MemberId);

            if (mem != null)
            {
                lbUserName.Text = mem.FullName;
                lbUserId.Text   = string.Format("{0} - {1}", mem.UserId.ToString(), mem.UserName);
            }

            //NOT Completed
            lbNumberOfOrderNOTCompleted.Text = orders.Where(o => o.OrderStatus == OrderStatusEnum.NotCompleted).Count().ToString();
            decimal orderTotalNotComleted = orders.Where(o => o.OrderStatus == OrderStatusEnum.NotCompleted).Sum(o => o.OrderTotal);

            lbOrderTotalNOTCompleted.Text = orderTotalNotComleted.ToString("C0");
            decimal depositNotCompleted = 0;

            decimal.TryParse(orders.Where(o => o.OrderStatus == OrderStatusEnum.NotCompleted).Sum(o => o.Deposit).ToString(), out depositNotCompleted);
            lbDepositNOTCompleted.Text   = depositNotCompleted.ToString("C0");
            lbRemainingNOTCompleted.Text = (orderTotalNotComleted - depositNotCompleted).ToString("C0");

            hplViewDetailNotCompleted.NavigateUrl = CreateOrderUrl(OrderStatusEnum.NotCompleted);
            hplViewDetailNotCompleted.Target      = "_blanks";

            //Completed
            lbNumberOfOrderCompleted.Text      = orders.Where(o => o.OrderStatus == OrderStatusEnum.Completed).Count().ToString();
            lbOrderTotalContractCompleted.Text = orders.Where(o => o.OrderStatus == OrderStatusEnum.Completed).Sum(o => o.OrderTotal).ToString("C0");

            var ordersCompleted = orders.Where(o => o.OrderStatus == OrderStatusEnum.Completed);
            List <ProductApprovedBO> approved = new List <ProductApprovedBO>();

            foreach (OrderBO o in ordersCompleted)
            {
                List <ProductApprovedBO> approvedProducts = this.OrderService.GetApprovedProductByOrderId(o.OrderId);
                foreach (ProductApprovedBO p in approvedProducts)
                {
                    approved.Add(p);
                }
            }
            lbOrderTotalCompleted.Text = approved.Sum(a => a.Total).ToString("C0");
            decimal depositCompleted = 0;

            decimal.TryParse(orders.Where(o => o.OrderStatus == OrderStatusEnum.Completed).Sum(o => o.Deposit).ToString(), out depositCompleted);
            lbDepositCompleted.Text            = depositCompleted.ToString("C0");
            lbRemainingCompleted.Text          = (approved.Sum(a => a.Total) - depositCompleted).ToString("C0");
            hplViewDetailCompleted.NavigateUrl = this.CreateOrderUrl(OrderStatusEnum.Completed);
            hplViewDetailCompleted.Target      = "_blank";

            //Failed
            lbNumberOfOrderFailed.Text = orders.Where(o => o.OrderStatus == OrderStatusEnum.IsFailed).Count().ToString();
            lbOrderTotalFailded.Text   = orders.Where(o => o.OrderStatus == OrderStatusEnum.IsFailed).Sum(o => o.OrderTotal).ToString("C0");
            var failedOrders = orders.Where(o => o.OrderStatus == OrderStatusEnum.IsFailed);
            List <ProductApprovedBO> failedProductsResult = new List <ProductApprovedBO>();

            foreach (OrderBO o in failedOrders)
            {
                List <ProductApprovedBO> failedProducts = this.OrderService.GetFailedProductByOrderId(o.OrderId);
                foreach (ProductApprovedBO pa in failedProducts)
                {
                    failedProductsResult.Add(pa);
                }
            }

            lbOrderDetailTotalFailed.Text = failedProductsResult.Sum(fd => fd.Total).ToString("C0");
            decimal depositFailed = 0;

            decimal.TryParse(orders.Where(o => o.OrderStatus == OrderStatusEnum.IsFailed).Sum(o => o.Deposit).ToString(), out depositFailed);
            lbDepositFailed.Text            = depositFailed.ToString("C0");
            hplViewDetailFailed.NavigateUrl = this.CreateOrderUrl(OrderStatusEnum.IsFailed);
            hplViewDetailFailed.Target      = "_blank";
            //Overdue
            lbNumberOfOrderOverdue.Text = orders.Where(o => o.OrderStatus == OrderStatusEnum.Overdue).Count().ToString();
            lbOrderTotalOverdue.Text    = orders.Where(o => o.OrderStatus == OrderStatusEnum.Overdue).Sum(o => o.OrderTotal).ToString("C0");
            var     overdueOrders      = orders.Where(o => o.OrderStatus == OrderStatusEnum.Overdue);
            decimal orderDetailOverdue = 0;

            foreach (OrderBO o in overdueOrders)
            {
                foreach (OrderItemlBO od in o.OrderItems)
                {
                    if (od.OrderItemStatus == OrderItemStatusEnum.Overdue)
                    {
                        orderDetailOverdue += od.Quantity * od.Price;
                    }
                }
            }
            lbOrderDetailTotalOverdue.Text = orderDetailOverdue.ToString("C0");
            decimal depositOverdue = 0;

            decimal.TryParse(orders.Where(o => o.OrderStatus == OrderStatusEnum.Overdue).Sum(o => o.Deposit).ToString(), out depositOverdue);
            lbDepositOverdue.Text            = depositOverdue.ToString("C0");
            hplViewDetailOverdue.NavigateUrl = this.CreateOrderUrl(OrderStatusEnum.Overdue);
            hplViewDetailOverdue.Target      = "_blank";
        }
Ejemplo n.º 24
0
        public JsonResult RegisterMember(string strEmail, string strPassword, string strFullName, string strCaptcha)
        {
            try
            {
                // Email null
                if (strEmail == null || strEmail.Trim().Length == 0)
                {
                    return(Json(new { intTypeError = 1, result = "", email = strEmail, password = strPassword, fullname = strFullName }, JsonRequestBehavior.AllowGet));
                }
                //Email maxlength > 50
                else if (strEmail.Trim().Length > 50)
                {
                    return(Json(new { intTypeError = 2, result = "", email = strEmail, password = strPassword, fullname = strFullName }, JsonRequestBehavior.AllowGet));
                }
                //password null || error
                if (strPassword == null || strPassword.Trim().Length == 0)
                {
                    return(Json(new { InputType = 3, result = "", email = strEmail, password = strPassword, fullname = strFullName }, JsonRequestBehavior.AllowGet));
                }
                //password maxlenght >=8
                else if (strPassword.Trim().Length < 8)
                {
                    return(Json(new { InputType = 4, result = "", email = strEmail, password = strPassword, fullname = strFullName }, JsonRequestBehavior.AllowGet));
                }
                //fullname error || null
                if (strFullName == null || strFullName.Trim().Length == 0)
                {
                    return(Json(new { intTypeError = 5, result = "", email = strEmail, password = strPassword, fullname = strFullName }, JsonRequestBehavior.AllowGet));
                }
                //Captcha error || null
                if (strCaptcha == null || strCaptcha.Trim().Length == 0)
                {
                    return(Json(new { intTypeError = 6, result = "", email = strEmail, password = strPassword, fullname = strFullName }, JsonRequestBehavior.AllowGet));
                }

                string   strResult = "";
                MemberBO member    = new MemberBO();

                TempData["EmailRegister"]    = strEmail;
                TempData["PasswordRegister"] = strPassword;
                TempData["FullNameRegister"] = strFullName;
                //TempData["MobileRegister"] = mobile;


                //string strCaptcha = Request["g-recaptcha-response"].ToString();
                // string secretKey = secKey;/*"6LfhJyUUAAAAAPKM6Hl87lD0mVKa-0zPKNR53W_j";*/
                var client   = new WebClient();
                var response = strCaptcha;
                var result1  = client.DownloadString(string.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", secretKey, response));
                var obj      = JObject.Parse(result1);
                var status   = (bool)obj.SelectToken("success");
                if (status == false)
                {
                    strResult = "errorCaptcha";
                }
                else
                {
                    member.FullName   = strFullName;
                    member.Email      = strEmail;
                    member.Mobile     = "";
                    member.Password   = Utility.MaHoaMD5(strPassword);
                    member.IsActive   = 0;
                    member.IsDelete   = 0;
                    member.CreateDate = DateTime.Now;
                    member.Gender     = 1;
                    member.Avatar     = "";

                    bool checkEmail = repository.CheckEmailExists(strEmail);
                    if (checkEmail)
                    {
                        strResult = "EmailExist";
                    }
                    else
                    {
                        int returnAdminID = repository.InsertMember(member);
                        if (returnAdminID > 0)
                        {
                            try
                            {
                                bool rsSendMail = BBH.BOS.Web.Models.SentMailServicesModels.WSSentMail.SendMailByVerifyMember(strEmail);

                                member = repository.GetMemberDetailByEmail(strEmail);
                                Member_WalletBO memberWallet = new Member_WalletBO();
                                if (member != null)
                                {
                                    memberWallet.IndexWallet = member.MemberID;
                                    memberWallet.IsActive    = 1;
                                    memberWallet.IsDelete    = 0;
                                    memberWallet.MemberID    = member.MemberID;
                                    memberWallet.NumberCoin  = 0;
                                }
                                bool rs_ = repository.InsertMemberWallet(memberWallet);
                                if (rs_)
                                {
                                    strResult = "registerSuccess";
                                }
                            }
                            catch { }
                        }
                        else
                        {
                            strResult = "RegisterFaile";
                        }
                    }
                }
                return(Json(new { intTypeError = 0, result = strResult, email = strEmail, password = strPassword, fullname = strFullName }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception objEx)
            {
                return(Json(new { intTypeError = 0, result = "RegisterFaile", email = strEmail, password = strPassword, fullname = strFullName, messageError = objEx.Message }, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 25
0
        private void LoadDefaultData()
        {
            cblOrderStatus.Attributes.Add("onclick", "radioMe(event);");

            //Product drop down
            ddlProduct.Items.Clear();
            ddlProduct.Items.Add(new ListItem(string.Empty, "0"));
            List <ProductBO> products = this.ProductService.GetAllProucts();

            foreach (ProductBO p in products)
            {
                ddlProduct.Items.Add(new ListItem(p.Name, p.ProductId.ToString()));
            }
            //Shipping
            ddlShipping.Items.Clear();
            ddlShipping.Items.Add(new ListItem(string.Empty, "0"));
            List <ShippingMethodBO> ships = this.OrderService.GetAllShippingMehod();

            foreach (ShippingMethodBO s in ships)
            {
                ddlShipping.Items.Add(new ListItem(s.Name, s.ShippingMethodId.ToString()));
            }
            //Deposit
            ddlDeposit.Items.Clear();
            ddlDeposit.Items.Add(new ListItem(string.Empty, "0"));
            List <DepositMethodBO> deposits = this.OrderService.GetAllDepositMethod();

            foreach (DepositMethodBO d in deposits)
            {
                ddlDeposit.Items.Add(new ListItem(d.Name, d.DepositTypeId.ToString()));
            }
            //Order detail Status
            ddlOrderDetailStatus.Items.Clear();
            ddlOrderDetailStatus.Items.Add(new ListItem(string.Empty, "0"));
            List <OrderStatusBO> status = this.OrderService.GetAllOrderStatus();

            foreach (OrderStatusBO s in status)
            {
                ListItem i = new ListItem(s.Name, s.OrderStatusId.ToString());
                ddlOrderDetailStatus.Items.Add(i);
            }


            //Business man
            ddlBusinessManId.Items.Clear();
            ddlBusinessManId.Items.Add(new ListItem(string.Empty, "0"));
            List <MemberBO> businessMans = this.MemberService.GetBusinessMen(this.LoggedInOrganizationIds);

            foreach (MemberBO m in businessMans)
            {
                ddlBusinessManId.Items.Add(new ListItem(m.FullName, m.UserId.ToString()));
            }
            //Designner man
            ddlDesingerId.Items.Clear();
            ddlDesingerId.Items.Add(new ListItem(string.Empty, "0"));
            List <MemberBO> designers = this.MemberService.GetDesigners(base.LoggedInOrganizationIds);

            foreach (MemberBO m in designers)
            {
                ddlDesingerId.Items.Add(new ListItem(m.FullName, m.UserId.ToString()));
            }

            //Company
            ddlCompany.Items.Clear();
            ddlCompany.Items.Add(new ListItem(string.Empty, "0"));
            List <OrganizationBO> organizations = this.OrderService.GetAllOrganizations();

            foreach (OrganizationBO og in organizations)
            {
                ddlCompany.Items.Add(new ListItem(og.Name, og.OrganizationId.ToString()));
            }

            //Check Roles and Department to bindata
            MemberBO mem = this.MemberService.GetMember(this.LoggedInUserId);

            if (this.SettingService.GetBoolSetting(Not_Allow_User_Of_Other_Department_View_Order))
            {
                if (mem.RoleName.ToLower() == Constant.USER_ROLE_NAME.ToLower())
                {
                    if (mem.Department.Code != Constant.PKD)
                    {
                        Response.Redirect("Login.aspx");
                    }
                }
            }

            if (this.SettingService.GetBoolSetting(Not_Allow_Business_Man_View_Others_Order))
            {
                if (mem.RoleName.ToLower() == Constant.USER_ROLE_NAME.ToLower())
                {
                    ddlBusinessManId.SelectedValue = mem.UserId.ToString();
                    ddlBusinessManId.Enabled       = false;
                }
            }

            if (this.SettingService.GetBoolSetting(Not_Allow_User_View_Organization))
            {
                if (mem.RoleName.ToLower() == Constant.USER_ROLE_NAME.ToLower())
                {
                    pnlCompany.Visible = false;
                }
            }


            // Suppervisor role
            if (mem.RoleName.ToLower() == Constant.SUPPERVISOR_ROLE_NAME.ToLower())
            {
                List <OrganizationBO> orgsOfMem = this.MemberService.GetOrganizationsByMemberId(mem.UserId);
                if (orgsOfMem.Count == 1)
                {
                    ddlCompany.SelectedValue = orgsOfMem[0].OrganizationId.ToString();
                    ddlCompany.Enabled       = false;
                }
            }
        }
Ejemplo n.º 26
0
        private void BindData()
        {
            MemberBO mem = this.MemberService.GetMember(this.MemberId);

            if (mem != null)
            {
                lbDesingnerName.Text = mem.FullName;
                lbUserName.Text      = mem.UserName;
            }

            List <DesignRequestBO> designRequest = this.OrderService.GetDesignRequests(new DesignRequestSearch()
            {
                CustomerId          = 0,
                DesignerId          = this.MemberId,
                DesignRequestStatus = 0,
                ProductId           = 0,
                RequestFrom         = this.From,
                RequestTo           = this.To
            });

            //Created
            var dsCreated = designRequest.Where(ds => ds.DesignRequestStatus == DesignRequestStatusEnum.DesignRequestCreated);

            lbNumberOfRequestCreated.Text = dsCreated.Count().ToString();
            hplCreated.NavigateUrl        = CreateDesignRequestUrl(DesignRequestStatusEnum.DesignRequestCreated);
            hplCreated.Target             = "_blank";

            //Desiging
            var dsDesigning = designRequest.Where(ds => ds.DesignRequestStatus == DesignRequestStatusEnum.Designing);

            lbNumberOfRequestDesigning.Text = dsDesigning.Count().ToString();
            decimal costDesigning = 0;

            decimal.TryParse(dsDesigning.Sum(ds => ds.Cost).ToString(), out costDesigning);
            lbCostDesinging.Text     = costDesigning.ToString("C0");
            hplDesigning.NavigateUrl = this.CreateDesignRequestUrl(DesignRequestStatusEnum.Designing);
            hplDesigning.Target      = "_blank";

            //Completed
            var dsCompleted = designRequest.Where(ds => ds.DesignRequestStatus == DesignRequestStatusEnum.DesignCopmleted);

            lbNumberOfRequestDesigningCompleted.Text = dsCompleted.Count().ToString();
            decimal costCompleted = 0;

            decimal.TryParse(dsCompleted.Sum(ds => ds.Cost).ToString(), out costCompleted);
            lbCostDesingingCompleted.Text = costCompleted.ToString("C0");
            hplCompleted.NavigateUrl      = this.CreateDesignRequestUrl(DesignRequestStatusEnum.DesignCopmleted);
            hplCompleted.Target           = "_blank";

            //Re-Designing
            var dsReDesinging = designRequest.Where(ds => ds.DesignRequestStatus == DesignRequestStatusEnum.DesignNotApproved);

            lbNumberOfRequestReDesigning.Text = dsReDesinging.Count().ToString();
            decimal costReDesigning = 0;

            decimal.TryParse(dsReDesinging.Sum(ds => ds.Cost).ToString(), out costReDesigning);
            lbCostReDesigning.Text     = costReDesigning.ToString("C0");
            hplReDesigning.NavigateUrl = this.CreateDesignRequestUrl(DesignRequestStatusEnum.DesignNotApproved);
            hplReDesigning.Target      = "_blank";

            //Approved
            var dsApproved = designRequest.Where(ds => ds.DesignRequestStatus == DesignRequestStatusEnum.DesignApprovedByCustomer);

            lbNumberOfRequestApproved.Text = dsApproved.Count().ToString();
            decimal costApproved = 0;

            decimal.TryParse(dsApproved.Sum(ds => ds.Cost).ToString(), out costApproved);
            lbCostApproved.Text     = costApproved.ToString("C0");
            hplApproved.NavigateUrl = this.CreateDesignRequestUrl(DesignRequestStatusEnum.DesignApprovedByCustomer);
            hplApproved.Target      = "_blank";
        }
Ejemplo n.º 27
0
 public void DeleteMember(MemberBO member)
 {
     memberDao.DeleteMember(member);
 }
Ejemplo n.º 28
0
 public void UpdateMember(MemberBO member)
 {
     memberDao.UpdateMember(member);
 }
Ejemplo n.º 29
0
 public int InsertMember(MemberBO member)
 {
     return(memberDao.InsertMember(member));
 }
Ejemplo n.º 30
0
        protected MemberBO Save()
        {
            MemberBO mem = ctrlMemberInfo.SaveInfo();

            return(mem);
        }