Example #1
0
        public ActionResult ForgotPassword(juggle.Models.Forgotpassword_Model Fpss)
        {
            var female = Fpss.Email.ToString();

            using (jugglecontext dbcon = new jugglecontext())
            {
                var getPass = dbcon.tbl_user.Where(useremail => useremail.email == female).SingleOrDefault();
                if (getPass != null)
                {
                    var Password  = dbcon.Decrypt(getPass.password.ToString());
                    var UseraName = getPass.username.ToString();
                    try
                    {
                        string Body = "Your  Username : '******' and password :'******'";
                        dbcon.SendMail(Fpss.Email, "Forgot Password - Juggle", Body, Password, UseraName);
                        ViewBag.Isokay = "auth";
                    }
                    catch
                    {
                        ModelState.AddModelError("", "Invalid user!");
                    }
                }
                else
                {
                }
            }
            return(View());
        }
        public ActionResult Employee_Edit(Int32 emp_id)
        {
            int userid = Convert.ToInt32(Session["User_Id"]);

            using (jugglecontext dbcon = new jugglecontext())
            {
                jugglecontext dbcon1 = new jugglecontext();

                var content = from p in dbcon.tbl_worktype
                              where p.user_id == userid
                              select new { p.work_id, p.name };

                var attribute = from p in dbcon.tbl_attribute_data
                                where p.user_id == userid
                                select new { p.attribute_id, p.attribute_name };

                var getmultipledata = (from a in dbcon.tbl_employee_info
                                       where a.emp_id == emp_id
                                       select a
                                       ).ToList();

                string multipleattribute   = getmultipledata[0].attribute_id.ToString();
                string multipleservicetype = getmultipledata[0].emp_qualifiedservicetypes.ToString();

                tbl_employee_info employee = dbcon.tbl_employee_info.Where(x => x.emp_id == emp_id).FirstOrDefault();
                tbl_employee_info empl     = new tbl_employee_info();
                empl.emp_id                    = employee.emp_id;
                empl.emp_firstname             = employee.emp_firstname;
                empl.emp_lastname              = employee.emp_lastname;
                empl.emp_qualifiedservicetypes = employee.emp_qualifiedservicetypes;
                empl.emp_contactinfo           = employee.emp_contactinfo;
                empl.emp_code                  = autogenerateid();
                empl.user_id                   = employee.user_id;
                empl.emp_transportion          = employee.emp_transportion;
                empl.created_date              = employee.created_date;
                empl.emp_note                  = employee.emp_note;
                empl.attribute_id              = employee.attribute_id;
                empl.emp_googlecalendarID      = employee.emp_googlecalendarID;
                empl.emp_note                  = employee.emp_note;
                empl.emp_password              = dbcon.Decrypt(employee.emp_password);

                var emp_list = content.ToList().Select(c => new SelectListItem
                {
                    Text  = c.name.ToString(),
                    Value = c.work_id.ToString(),
                }).ToList();

                ViewBag.emp_qualifiedservicetypeslist = emp_list;

                var attri = attribute.ToList().Select(c => new SelectListItem
                {
                    Text  = c.attribute_name.ToString(),
                    Value = c.attribute_id.ToString(),
                }).ToList();

                ViewBag.attributelist = attri;
                return(View(empl));
            }
        }
Example #3
0
        public ActionResult changePassword(changePassword changepass)
        {
            if (Session["User_Id"] != null)
            {
                using (jugglecontext dbcon = new jugglecontext())
                {
                    var      old_pass = changepass.oldPassword.ToString().Trim();
                    var      new_pass = dbcon.Encrypt(changepass.NewPassword.ToString());
                    tbl_user user     = null;

                    var    user_id = Convert.ToInt32(Session["User_Id"].ToString());
                    string password_fromdb;
                    var    getuser_pass = dbcon.tbl_user.SingleOrDefault(user_id_db => user_id_db.user_id == user_id);
                    user = dbcon.tbl_user.Where(s => s.user_id == user_id).FirstOrDefault <tbl_user>();
                    if (getuser_pass != null)
                    {
                        password_fromdb = dbcon.Decrypt(getuser_pass.password.ToString());
                        if (password_fromdb == old_pass)
                        {
                            user.password = Convert.ToString(new_pass);

                            dbcon.tbl_user.Attach(user);
                            dbcon.Entry(user).State = System.Data.Entity.EntityState.Modified;
                            dbcon.SaveChanges();
                            ViewBag.message = "Your password has been changed.";
                        }
                        else
                        {
                            if (string.IsNullOrEmpty(old_pass))
                            {
                                ModelState.AddModelError("oldPassword", "Please enter old password.");
                            }
                            else
                            {
                                ModelState.AddModelError("", "Invalid old password!");
                            }
                        }
                    }
                    else
                    {
                        ViewBag.InvalidUser = "******";
                    }
                }
            }
            else
            {
                return(RedirectToAction("Login", "Account"));
            }

            return(View());
        }