Esempio n. 1
0
        public void setvalue(string[,] set)
        {
            int    i          = 0;
            int    ModuleID   = 0;
            string Modulename = set[0, 8];
            int    RlId       = Convert.ToInt32(set[0, 7]);
            var    note       = (from n in db.tblmodulemasters where n.ModuleName == Modulename select n).First();

            if (note != null)
            {
                ModuleID = note.ModuleID;
            }

            //Checking Role and dodule In DB
            int Count = 0;

            try
            {
                var RoleModule = (from n in db.tblroleplaymasters where (n.ModuleID == ModuleID && n.RolePlayID == RlId) select n).First();
                if (RoleModule != null)
                {
                    Count = 1;
                }
            }
            catch { }
            if (Count == 0)
            {
                //Taking moduleId From Table

                for (int j = 0; j < 1; j++)
                {
                    tblroleplaymaster rl = new tblroleplaymaster();
                    rl.IsAdded    = Convert.ToBoolean(set[j, 0]);
                    rl.IsAll      = Convert.ToBoolean(set[j, 1]);
                    rl.IsDeleted  = Convert.ToInt32(set[j, 2]);
                    rl.IsEdited   = Convert.ToBoolean(set[j, 3]);
                    rl.IsHidden   = Convert.ToBoolean(set[j, 4]);
                    rl.IsReadOnly = Convert.ToBoolean(set[j, 5]);
                    rl.IsRemoved  = Convert.ToBoolean(set[j, 6]);
                    rl.RoleID     = Convert.ToInt32(set[j, 7]);
                    rl.ModuleID   = ModuleID;
                    rl.CreatedBy  = Convert.ToInt32(Session["UserID"]);
                    rl.CreatedOn  = System.DateTime.Now;
                    db.tblroleplaymasters.Add(rl);
                    db.SaveChanges();
                }
            }
        }
Esempio n. 2
0
        public ActionResult Create(List <tblmodulehelper> tblRolePlayHolder, int RoleID1)
        {
            if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }
            ViewBag.Logout = Session["Username"];
            ViewBag.roleid = Session["RoleID"];
            if (Request.Cookies["YourApLogin&"] != null)
            {
                string username = Request.Cookies["YourAppLogin"].Values["username"];
                string RoleID   = Request.Cookies["YourAppLogin"].Values["RoleID"];
                string UserID   = Request.Cookies["YourAppLogin"].Values["UserId"];
                Session["Username"] = username;
                Session["RoleID"]   = RoleID;
                Session["UserId"]   = UserID;
            }
            else if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }
            else
            {
                ViewBag.Logout = Session["Username"];
                ViewBag.roleid = Session["RoleID"];
                String Username = Session["Username"].ToString();
            }
            int UserID1 = Convert.ToInt32(Session["UserID"].ToString());
            int Role    = 0;
            int count   = 0;

            string[,] sss = new string[2, 11];
            if (tblRolePlayHolder != null)
            {
                int i = 0;
                foreach (var plan in tblRolePlayHolder)
                {
                    tblroleplaymaster rl = new tblroleplaymaster();
                    sss[i, 0]  = plan.IsAdded.ToString();
                    sss[i, 1]  = plan.IsAll.ToString();
                    sss[i, 2]  = plan.IsDeleted.ToString();
                    sss[i, 3]  = plan.IsEdited.ToString();
                    sss[i, 4]  = plan.IsHidden.ToString();
                    sss[i, 5]  = plan.IsReadonly.ToString();
                    sss[i, 6]  = plan.IsRemoved.ToString();
                    sss[i, 7]  = RoleID1.ToString();
                    sss[i, 8]  = plan.ModuleID.ToString();
                    sss[i, 9]  = Convert.ToInt32(Session["UserID"]).ToString();
                    sss[i, 10] = System.DateTime.Now.ToString();
                    setvalue(sss);
                    count++;
                }
                //db.Entry(rl).State = EntityState.Modified;
                //db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.ErrorMsg    = "No daily plan details";
            ViewBag.PrimaryRole = new SelectList(db.tblroles.Where(m => m.IsDeleted == 0), "Role_ID", "RoleName");
            var tblRolPlayMaster1 = db.tblroleplaymasters.Include(t => t.tblmodulemaster).Where(m => m.IsDeleted == 0);

            return(View(tblRolPlayMaster1.ToList()));
        }