Beispiel #1
0
        public ActionResult welcom()
        {
            string    user   = Request.Cookies["userName"].Value.ToString();
            mycontext data   = new mycontext();
            var       _user  = data.users.FirstOrDefault(m => m.UserName == user);
            welcom    Wmodel = new welcom();

            Wmodel.fullName = _user.ferstname + " " + _user.LastName;
            return(View(Wmodel));
        }
Beispiel #2
0
        public ActionResult profile()
        {
            string    user = Request.Cookies["userName"].Value;
            mycontext data = new mycontext();
            var       DB   = data.users.FirstOrDefault(m => m.UserName == user);
            profile   pf   = new profile();

            pf.ferstname = DB.ferstname;
            pf.LastName  = DB.LastName;
            pf.UserName  = DB.UserName;
            pf.email     = DB.email;
            return(View(pf));
        }
Beispiel #3
0
        public void  dataAdd(singin model)
        {
            var data = new mycontext();

            data.users.Add(new user
            {
                ferstname = (model.Name.Ferst_Name),
                LastName  = (model.Name.Last_Name),
                number    = (model.Number.number),
                UserName  = (model.UserName.userName),
                Password  = (model.Password.password),
                email     = (model.Email.email)
            });
            data.SaveChanges();
        }
Beispiel #4
0
        public ModelUser add(ModelUser model)
        {
            if (model.ferstname_error == null & model.LastName_error == null & model.UserName_error == null & model.email_error == null & model.password_error == null)
            {
                var data = new mycontext();

                var Usercheck  = data.users.FirstOrDefault(m => m.UserName == model.UserName);
                var Emailcheck = data.users.FirstOrDefault(m => m.email == model.email);

                if (Emailcheck != null | Usercheck != null)
                {
                    if (Emailcheck != null)
                    {
                        model.email_Duplicate = "از قبل حسابی با این ایمیل ثبت شده است";
                    }
                    if (Usercheck != null)
                    {
                        model.UserName_Duplicate = "نام کاربری تکراری است";
                    }
                    return(model);
                }
                else
                {
                    data.users.Add(new User
                    {
                        ferstname = (model.ferstname),
                        LastName  = (model.LastName),
                        email     = (model.email),
                        UserName  = (model.UserName),
                        Password  = (model.password)
                    });
                    data.SaveChanges();
                    model.accepted = true;
                    return(model);
                }
            }
            else
            {
                model.accepted = false;
            }
            return(model);
        }
Beispiel #5
0
        public log Inspection(log model)
        {
            bool   Access;
            var    data = new mycontext();
            string user = model._UserName;

            if (user == null)
            {
                model._UserName_error = "نام کاربری خود را وارد نمایید";

                Access = false;
            }
            else
            {
                Access = true;
            }


            var logUser = data.users.FirstOrDefault(m => m.UserName == user);

            if (logUser != null)
            {
                if (model._password != logUser.Password)
                {
                    model._password_error = "نام کاربری یا کلمه عبور اشتباه است";
                    Access = false;
                }
                else
                {
                    Access = true;
                }
            }
            else
            {
                model._password_error = "نام کاربری یا کلمه عبور اشتباه است";
                Access = false;
            }
            model.accepted = Access;
            model.loge     = logUser;
            return(model);
        }
Beispiel #6
0
        public string f_Edatabase(singin model)
        {
            ErrorCollection error_box = new ErrorCollection();
            bool            acces;
            var             data = new mycontext();
            var             E    = data.users.FirstOrDefault(m => m.email == model.Email.email);

            if (E != null)
            {
                acces = false;
            }
            else
            {
                acces = true;
            }
            model.data_email_error = error_box.error_box(10, acces);
            if (model.Email.email == null)
            {
                model.data_email_error = null;
            }
            return(model.data_email_error);
        }
Beispiel #7
0
        public string f_Ndatabase(singin model)
        {
            ErrorCollection error_box = new ErrorCollection();
            bool            acces;
            var             data = new mycontext();
            var             N    = data.users.FirstOrDefault(m => m.number == model.Number.number);

            if (N != null)
            {
                acces = false;
            }
            else
            {
                acces = true;
            }
            model.data_number_error = error_box.error_box(9, acces);
            if (model.Number.number == null)
            {
                model.data_number_error = null;
            }
            return(model.data_number_error);
        }
Beispiel #8
0
        public string f_Udatabase(singin model)
        {
            ErrorCollection error_box = new ErrorCollection();
            bool            acces;
            var             data = new mycontext();

            var U = data.users.FirstOrDefault(m => m.UserName == model.UserName.userName);

            if (U != null)
            {
                acces = false;
            }
            else
            {
                acces = true;
            }
            model.data_dusername_error = error_box.error_box(8, acces);
            if (model.UserName.userName == null)
            {
                model.data_dusername_error = null;
            }
            return(model.data_dusername_error);
        }
Beispiel #9
0
 public UsersController(mycontext context)
 {
     _context = context;
 }
Beispiel #10
0
        public ActionResult lostPassword(recoveryPassword model)
        {
            mycontext check  = new mycontext();
            ModelUser ch     = new ModelUser();
            var       Echeck = check.users.FirstOrDefault(m => m.email == model.email);

            if (model.email != null)
            {
                if (Echeck == null)
                {
                    model.email_error = "کاربری با این ایمیل در سامانه وجود ندارد";
                }
                else
                {
                    model.email_error = null;
                }
            }
            else
            {
                model.email_error = "لطفا ایمیل خود را وارد نمایید";
            }



            if (model.code == null)
            {
                model.code_error = "(پوشه اسپم را نیز چک نمایید)" + "لطفا کد ارسال شده به ایمیل خود را وارد نمایید";
            }
            else if (model.code != "123456")
            {
                model.code_error = "کد وارد شده نامعتبر است";
            }
            else
            {
                model.code_error = null;
            }

            if (model.newpassword != null)
            {
                ch.password             = model.newpassword;
                ch                      = filter.Cheker(ch);
                model.newpassword_error = ch.password_error;
            }
            else
            {
                model.newpassword_error = "لطفا یک گذر واژه انتخاب نمایید";
            }
            if (model.newpassword_error == null & model.code_error == null & model.email_error == null)
            {
                log relog = new log();
                Echeck.Password = model.newpassword;
                check.SaveChanges();
                relog._UserName = Echeck.UserName;
                relog._password = model.newpassword;
                relog.url       = Url.Action("index", "home");
                return(View("login", relog));
            }


            return(View(model));
        }