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)); }
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")); }