public ActionResult teste(mycook.Models.user usermodel)
        {
            mycookEntities me = new mycookEntities();



            var userDetails = me.users.Where(x => x.username == usermodel.username).FirstOrDefault();

            if (userDetails == null)
            {
                user newAdmin = new user();
                newAdmin.username     = usermodel.username;
                newAdmin.password     = usermodel.password;
                newAdmin.subscription = usermodel.subscription;
                newAdmin.role         = "Admin";


                me.users.Add(newAdmin);
                me.SaveChanges();

                TempData["msg"] = "Record Saved Successfully.";
                // ViewBag.DataExists = true;
                // ViewBag.Javascript = "<script language='javascript' type='text/javascript'>alert('Data Already Exists');</script>";

                return(RedirectToAction("admins"));
            }
            else
            {
                usermodel.LoginErrorMessage = "Error";
            }
            return(View("create"));
        }
        public ActionResult Edit(mycook.Models.user usermodel, decimal id, [Bind(Include = "id_user,username,password,role, subscription")] user user)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            user u = db.users.Find(id);

            if (u == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.id_user = new SelectList(db., "id_recipe", "name_recipe", step.id_recipe);

            String username = usermodel.username;

            String role = usermodel.role;

            // String pass = usermodel.

            String password = usermodel.password;

            String subscription = usermodel.subscription;

            user nv = u;

            ViewBag.role_user = new SelectList(db.users, "role", user.role);

            //u.username = username;
            //u.role = role;
            //u.password = password;
            //u.subscription = subscription;



            db.SaveChanges();

            //update_user(u, password, role, username, subscription);

            return(View(u));
        }
Exemple #3
0
        public ActionResult Authorize(mycook.Models.user usermodel)
        {
            mycookEntities me = new mycookEntities();

            List <user> aux = me.users.ToList();

            var userDetails = me.users.Where(x => x.username == usermodel.username && x.password == usermodel.password).FirstOrDefault();

            if (userDetails == null)
            {
                if (usermodel.username == null && usermodel.password == null)
                {
                    usermodel.LoginErrorMessage = "Fill both fields please";
                }

                if (usermodel.username != null && usermodel.password != null)
                {
                    usermodel.LoginErrorMessage = "Wrong username and/or password";
                }


                return(View("Index", usermodel));
            }
            else
            {
                if (userDetails.role.Equals("admin"))
                {
                    Session["user_logged"] = usermodel;

                    System.Web.HttpContext.Current.Session["user_logged"] = usermodel;
                    ViewBag.logged = usermodel.username;
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    return(RedirectToAction("fail", "Login"));
                }
            }
        }
        public ActionResult CreateAdmin(mycook.Models.user usermodel)
        {
            mycookEntities me = new mycookEntities();



            var userDetails = me.users.Where(x => x.username == usermodel.username).FirstOrDefault();

            if (userDetails == null)
            {
                user newAdmin = new user();
                newAdmin.username     = usermodel.username;
                newAdmin.password     = usermodel.password;
                newAdmin.subscription = usermodel.subscription;
                newAdmin.role         = "Admin";
                newAdmin.status       = "ON";

                me.users.Add(newAdmin);
                me.SaveChanges();

                TempData["msg"] = "Record Saved Successfully.";
                // ViewBag.DataExists = true;
                // ViewBag.Javascript = "<script language='javascript' type='text/javascript'>alert('Data Already Exists');</script>";

                return(RedirectToAction("admins"));
            }
            else
            {
                usermodel.LoginErrorMessage = "Error";
            }



            /*
             * mycookEntities me = new mycookEntities();
             *
             * List<user> aux = me.users.ToList();
             *
             * // userDetails = me.users.Where(x => x.username == usermodel.username && x.password == usermodel.password).FirstOrDefault();
             * var userDetails = me.users.Where(x => x.username == usermodel.username).FirstOrDefault();
             *
             * if (userDetails == null)
             * {
             *
             *  if (usermodel.username == null && usermodel.password == null)
             *  {
             *      usermodel.LoginErrorMessage = "Fill both fields please";
             *  }
             *
             *  if (usermodel.username != null && usermodel.password != null)
             *  {
             *      usermodel.LoginErrorMessage = "Wrong username and/or password";
             *  }
             *
             *
             *  return View("Index", usermodel);
             * }
             * else
             * {
             *  return Content("<script language='javascript' type='text/javascript'>alert('Thanks for Feedback!');</script>");
             *
             * }
             *
             */

            return(View("create"));
        }
        public ActionResult testeEdit([Bind(Include = "id_user,username,password,role, subscription")] user user, mycook.Models.user usermodel)
        {
            mycookEntities me = new mycookEntities();



            var userDetails = me.users.Where(x => x.id_user == usermodel.id_user).FirstOrDefault();

            if (userDetails != null)
            {
                user editado = userDetails;
                editado.username     = usermodel.username;
                editado.password     = usermodel.password;
                editado.subscription = usermodel.subscription;
                editado.role         = usermodel.role;
                editado.status       = "ON";
                usermodel.status     = "ON";
                user.status          = "ON";
                me.SaveChanges();
                db.Entry(user).State = EntityState.Modified;
                db.SaveChanges();
                // return RedirectToAction("Index");
                TempData["msg"] = "Record Saved Successfully.";
                // ViewBag.DataExists = true;
                // ViewBag.Javascript = "<script language='javascript' type='text/javascript'>alert('Data Already Exists');</script>";

                return(RedirectToAction("admins"));
            }
            else
            {
                usermodel.LoginErrorMessage = "Error";
            }
            return(RedirectToAction("admins"));
        }