Exemple #1
0
        public ActionResult Password(LocalPasswordModel obj)
        {
            if (ModelState.IsValid)
            {
                CustomerMapDao map  = new CustomerMapDao();
                var            _obj = map.FindById(Helplibery.GetUserID());
                if (_obj.Password == Encryption.Encrypt(obj.OldPassword))
                {
                    _obj.Password = Encryption.Encrypt(obj.NewPassword.Trim());
                    map.AddOrUpdate(_obj);
                    map.CommitChange();
                    if (!string.IsNullOrEmpty(_obj.Email))
                    {
                        //ChangePasswordViewModel newObj = new ChangePasswordViewModel();
                        //newObj.ConfirmPassword = obj.NewPassword;
                        //newObj.NewPassword = obj.NewPassword;
                        //newObj.OldPassword = obj.OldPassword;

                        SendEmail.SendMail(_obj.Email, "แก้ไขรหัสผ่านสํานักงานคณะกรรมการคุ้มครองผู้บริโภค", RenderPartialViewToString("ChangePasswordTemplate", _obj));
                        //SendMail.Send(obj.Email, "สํานักงานคณะกรรมการคุ้มครองผู้บริโภค ยินดีต้อนรับเข้าสู่การเป็นสมาชิก", RenderPartialViewToString("ChangePassword", obj));
                    }

                    return(Json(new ResultData()
                    {
                        Status = true, text = Url.Action("Index", "Manage")
                    }, JsonRequestBehavior.AllowGet));
                }
            }
            ModelState.AddModelError("", "ข้อมูลไม่ถูกต้อง");
            return(Json(new ResultData()
            {
                Status = false, text = "ข้อมูลไม่ถูกต้อง"
            }, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public ActionResult Complain(List <ComplainFileUploadModel> Step3ObjectData)
        {
            ComplainStep1 Step1 = (ComplainStep1)TempData["_ComplainStep1"];
            ComplainStep2 Step2 = (ComplainStep2)TempData["_ComplainStep2"];

            if (Step1 == null || Step2 == null)
            {
                return(RedirectToAction("Complain", "Manage"));
            }
            string _refID = "";


            int CompId = SaveComplain.AddnewComplain(Step1.Complain_Subject, 1, Helplibery.GetUserID(), Step1.CompanyName, Step1.CompanyDescription,
                                                     Step2.Description, Step2.ComplainID, Step2.lv1, Step2.Tm_CauseID, Step2.PurchaseID, null, Step2.PaymentID, null, Step2.MotiveID, null, Step1.attorneyLog, null, ref _refID);

            SaveComplain.StartTrack(CompId, 1, null, null);

            SaveUtility.SaveComplainFileUpload(Step3ObjectData, CompId);

            //SaveComplain.StartTrack(CompId);
            TempData.Clear();


            return(RedirectToAction("Confirm", "Manage"));
        }
Exemple #3
0
        public PartialViewResult CustomerDetial()
        {
            Customer       obj = new Customer();
            CustomerMapDao map = new CustomerMapDao();

            obj = map.FindById(Helplibery.GetUserID());
            return(PartialView("_CustomerDetail", obj));
        }
Exemple #4
0
        public ActionResult Confirm()
        {
            ComplainsMapDao Map    = new ComplainsMapDao();
            var             Obj    = Map.FindByCustomerID(Helplibery.GetUserID()).LastOrDefault();
            CustomerMapDao  CusMap = new CustomerMapDao();
            var             Cmap   = CusMap.FindById(Obj.CustomerID.Toint());

            ViewBag.fullname = Cmap.FullNameStr;
            return(View(Obj));
        }
Exemple #5
0
 public ResultData _Forget(string Identity, string Email)
 {
     if (!string.IsNullOrEmpty(Identity) && !string.IsNullOrEmpty(Email))
     {
         CustomerMapDao map = new CustomerMapDao();
         var            obj = map.FindByIdentityAndEmail(Identity.Trim(), Email.Trim());
         if (obj != null)
         {
             String newPass = Helplibery.CreatePassword(10);
             // Method ส่ง Email
             obj.Password = Encryption.Encrypt(newPass);
             map.AddOrUpdate(obj);
             map.CommitChange();
             Log_Customer_reset_passMapDao logmap = new Log_Customer_reset_passMapDao();
             logmap.Add(new Log_Customer_reset_pass {
                 CreateDate = DateTime.Now, EmailTo = Email, ErrorText = "", IPAddress = Extension.GetIPAddress(), Result = true
             });
             logmap.CommitChange();
             if (!string.IsNullOrEmpty(Email))
             {
                 //  string ttt = System.Web.Mvc.Html.PartialExtensions.Partial("ChangePassword", obj);
                 string filePath = Path.Combine(HttpRuntime.AppDomainAppPath, "Templates/ChgPass.htm");
                 string html     = System.IO.File.ReadAllText(filePath);
                 SendEmail.SendMail(Email, "แก้ไขรหัสผ่านสํานักงานคณะกรรมการคุ้มครองผู้บริโภค", string.Format(html, obj.FullNameStr, obj.IdentityID, Encryption.Decrypt(obj.Password), obj.Email));
                 //SendMail.Send(obj.Email, "สํานักงานคณะกรรมการคุ้มครองผู้บริโภค ยินดีต้อนรับเข้าสู่การเป็นสมาชิก", RenderPartialViewToString("ChangePassword", obj));
             }
             return(new ResultData()
             {
                 Status = true, text = "รหัสผ่านใหม่ ถูกจัดส่งไปยังอีเมลของท่าน เรียบร้อยแล้ว"
             });
         }
         else
         {
             return(new ResultData()
             {
                 Status = false, text = "ข้อมูลไม่ถูกต้อง"
             });
         }
     }
     else
     {
         return(new ResultData()
         {
             Status = false, text = "กรุณากรอกข้อมูลให้ครบถ้วน"
         });
     }
 }
        //
        // GET: /Profile/
        public ActionResult Index()
        {
            CustomerMapDao map = new CustomerMapDao();

            return(View(map.FindById(Helplibery.GetUserID())));
        }
Exemple #7
0
        public PartialViewResult ManagePartial(string page)
        {
            var obj = GetComplain.GetComplainlist_For_customer(Helplibery.GetUserID());

            return(PartialView("_Managelist", obj));
        }
Exemple #8
0
        public ActionResult RegisterEN(Customer_Oversea obj)
        {
            if (ModelState.IsValid)
            {
                if (TempData["Customer"] != null)
                {
                    CustomerMapDao Map    = new CustomerMapDao();
                    Customer       Cusobj = new Customer();

                    Cusobj = (Customer)TempData["Customer"];

                    Cusobj.Keygen            = Guid.NewGuid().ToString();
                    Cusobj.CreateDate        = DateTime.Now;
                    Cusobj.Active            = true;
                    Cusobj.IsConfirmRegister = false;
                    Cusobj.IsOversea         = true;
                    Cusobj.DateOfBirth       = Cusobj.DateOfBirthStr.todate();
                    //obj.Password = Helplibery.CreatePassword(8);
                    //Cusobj.Password = Encryption.Encrypt("12345678");
                    Cusobj.Password = Encryption.Encrypt(Helplibery.CreatePassword(8));
                    //Cusobj.Password = Helplibery.CreatePassword(10);

                    Map.Add(Cusobj);
                    Map.CommitChange();

                    int ID = GetAccount.GetCustomerLastID();
                    Customer_OverseaMapDao OverMap = new Customer_OverseaMapDao();
                    obj.CustomerID = ID;

                    if (obj.PurposeIList != null)
                    {
                        obj.purpose_id = Convert.ToInt32(string.Join(",", obj.PurposeIList));
                    }

                    OverMap.Add(obj);
                    OverMap.CommitChange();

                    //////////////////////////////////////////////////////////////////////////////////////////////////////////

                    CustomerMapDao map = new CustomerMapDao();
                    if (map.FindIdentityCard(Cusobj.IdentityID).Count == 0)
                    {
                        //obj.IdentityID = obj.IdentValid.UrlDescriptHttp();
                        int            CusID   = SaveAccount.Register(Cusobj.IdentityID, Cusobj.TitleID, Cusobj.Fname, Cusobj.Lname, Cusobj.Sex, Cusobj.DateOfBirthStr, Cusobj.Address, Cusobj.DistrictID, Cusobj.PrefectureID, Cusobj.ProvinceID, Cusobj.ZipCode, Cusobj.Tel, Cusobj.Tel_ext, Cusobj.Mobile, Cusobj.Fax, Cusobj.Email, Cusobj.OccupationID, Cusobj.SalaryID, Cusobj.TypeCustomer, Cusobj.FromApp, Cusobj.IsOversea);
                        CustomerMapDao _CusMap = new CustomerMapDao();
                        Cusobj = _CusMap.FindById(CusID);
                        if (!string.IsNullOrEmpty(Cusobj.Email))
                        {
                            SendEmail.SendMail(Cusobj.Email, "สํานักงานคณะกรรมการคุ้มครองผู้บริโภค ยินดีต้อนรับเข้าสู่การเป็นสมาชิก", RenderPartialViewToString("regisTemplate", Cusobj));
                            //SendMail.Send(obj.Email, "สํานักงานคณะกรรมการคุ้มครองผู้บริโภค ยินดีต้อนรับเข้าสู่การเป็นสมาชิก", RenderPartialViewToString("ChangePassword", obj));
                        }
                        return(Json(new ResultData()
                        {
                            Status = true, text = Url.Action("Index", "Home")
                        }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        //return Json(new ResultData() { Status = false, text = Resources.Message.MsgDuplicate }, JsonRequestBehavior.AllowGet);
                        CustomerMapDao _CusMap = new CustomerMapDao();
                        int            CusID   = GetAccount.GetCustomerLastID();
                        if (!string.IsNullOrEmpty(Cusobj.Email))
                        {
                            SendEmail.SendMail(Cusobj.Email, "สํานักงานคณะกรรมการคุ้มครองผู้บริโภค ยินดีต้อนรับเข้าสู่การเป็นสมาชิก", RenderPartialViewToString("regisTemplate", Cusobj));
                            //SendMail.Send(obj.Email, "สํานักงานคณะกรรมการคุ้มครองผู้บริโภค ยินดีต้อนรับเข้าสู่การเป็นสมาชิก", RenderPartialViewToString("ChangePassword", obj));
                        }
                        return(Json(new ResultData()
                        {
                            Status = true, text = Url.Action("Index", "Home")
                        }, JsonRequestBehavior.AllowGet));
                    }

                    //////////////////////////////////////////////////////////////////////////////////////////////////////////

                    return(Json(new ResultData()
                    {
                        Status = true, text = Url.Action("Index", "Home")
                    }, JsonRequestBehavior.AllowGet));

                    //return Json(new { RedirectUrl = Url.Action("Index", "Home") });
                }
            }
            return(View(obj));
        }