Exemplo n.º 1
0
        //public ActionResult Create([Bind(Include = "username,password,first_name,last_name,location_id,role,confirm_password,cnf_user_category_mapping")] cnf_users cnf_users)
        public ActionResult Create(cnf_users cnf_users)
        {
            if (cnf_users.confirm_password != cnf_users.password)
            {
                ModelState.AddModelError("", "Password and Confirm Password should be same");
            }

            if (ModelState.IsValid)
            {
                cnf_users.password = Utility.MD5Generator.CalculateMD5Hash(cnf_users.password);

                db.cnf_users.Add(cnf_users);

                foreach (var selectedCategory in cnf_users.selectedCategories)
                {
                    db.cnf_user_category_mapping.Add(new cnf_user_category_mapping()
                    {
                        username = cnf_users.username, category_id = selectedCategory
                    });
                }

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.location_id = new SelectList(db.cnf_locations, "id", "location_code", cnf_users.location_id);
            return(View(cnf_users));
        }
Exemplo n.º 2
0
        public ActionResult Edit(cnf_users cnf_users)
        {
            if (ModelState.IsValid)
            {
                var user = db.cnf_users.Where(x => x.username == cnf_users.username).First();

                // cnf_users.password = user.password;

                db.Entry(cnf_users).State = EntityState.Modified;

                var query = db.cnf_user_category_mapping.Where(x => x.username == cnf_users.username);

                db.cnf_user_category_mapping.RemoveRange(query);

                foreach (var selectedCategory in cnf_users.selectedCategories)
                {
                    db.cnf_user_category_mapping.Add(new cnf_user_category_mapping()
                    {
                        username = cnf_users.username, category_id = selectedCategory
                    });
                }

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.location_id = new SelectList(db.cnf_locations, "id", "location_code", cnf_users.location_id);
            return(View(cnf_users));
        }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(string id)
        {
            cnf_users cnf_users = db.cnf_users.Find(id);

            db.cnf_users.Remove(cnf_users);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "username,password,first_name,last_name,location_id,role,password_changed")] cnf_users cnf_users)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cnf_users).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.location_id = new SelectList(db.cnf_locations, "id", "location_code", cnf_users.location_id);
     return(View(cnf_users));
 }
Exemplo n.º 5
0
        // GET: User/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cnf_users cnf_users = db.cnf_users.Find(id);

            if (cnf_users == null)
            {
                return(HttpNotFound());
            }
            return(View(cnf_users));
        }
Exemplo n.º 6
0
        // GET: TestUser/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cnf_users cnf_users = db.cnf_users.Find(id);

            if (cnf_users == null)
            {
                return(HttpNotFound());
            }
            ViewBag.location_id = new SelectList(db.cnf_locations, "id", "location_code", cnf_users.location_id);
            return(View(cnf_users));
        }
Exemplo n.º 7
0
        // GET: User/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cnf_users cnf_users = db.cnf_users.Find(id);

            if (cnf_users == null)
            {
                return(HttpNotFound());
            }
            ViewBag.location_id = new SelectList(db.cnf_locations, "id", "location_code", cnf_users.location_id);
            //ViewBag.category = new SelectList(db.cnf_categories, "id", "category", cnf_users.cnf_user_category_mapping);
            ViewBag.category = new MultiSelectList(db.cnf_categories, "id", "category", cnf_users.cnf_user_category_mapping.Select(x => x.category_id));


            return(View(cnf_users));
        }