Ejemplo n.º 1
0
        // Rol oluşturmaya yarar.
        public ActionResult Create()
        {
            string username  = Session["username"].ToString();
            var    kullanici = db.User.Where(i => i.Username == username).SingleOrDefault();

            if (!usc.YetkiKontrol(kullanici, UserSessionClass.Yetkiler.Rol_Olusturabilir))
            {
                return(RedirectToAction("ErrorPage", "Home", new { error = "Bu işlem için gerekli yetkiniz bulunmamaktadır!" }));
            }

            List <CheckBoxModel> cbm = new List <CheckBoxModel>();

            foreach (var i in db.Auth.ToList())
            {
                cbm.Add(new CheckBoxModel {
                    Checked = false, ID = i.ID, Name = i.Name
                });
            }
            Rol_SubRol_ViewModel rsv = new Rol_SubRol_ViewModel()
            {
                SubList = cbm
            };

            return(View(rsv));
        }
Ejemplo n.º 2
0
        //Proje oluşturur.
        public ActionResult Create()
        {
            try
            {
                string username  = Session["username"].ToString();
                var    kullanici = db.User.Where(i => i.Username == username).SingleOrDefault();

                if (!usc.YetkiKontrol(kullanici, UserSessionClass.Yetkiler.Proje_Olusturabilir))
                {
                    return(RedirectToAction("ErrorPage", "Home", new { error = "Bu işlem için gerekli yetkiniz bulunmamaktadır!" }));
                }
                return(View());
            }
            catch
            {
                return(RedirectToAction("ErrorPage", "Home", new { error = "Bir Hata Oldu!" }));
            }
        }
Ejemplo n.º 3
0
        //Alt görev oluştururken kullanılır.
        public ActionResult Create(int projeId, int issueId)
        {
            try
            {
                string username  = Session["username"].ToString();
                var    kullanici = db.User.Where(i => i.Username == username).SingleOrDefault();

                if (usc.YetkiKontrol(kullanici, UserSessionClass.Yetkiler.Gorev_Olusturabilir))
                {
                    var proje = kullanici.Project1.SingleOrDefault(i => i.ID == projeId);
                    if (proje == null)
                    {
                        return(RedirectToAction("ErrorPage", "Home", new { error = "Bu işlem için gerekli yetkiniz bulunmamaktadır!" }));
                    }
                    ViewBag.PriorityID = new SelectList(db.Priority, "ID", "Name");
                    return(PartialView("CreateModal"));
                }
                return(RedirectToAction("ErrorPage", "Home", new { error = "Bu işlem için gerekli yetkiniz bulunmamaktadır!" }));
            }
            catch
            {
                return(RedirectToAction("ErrorPage", "Home", new { error = "Hata!" }));
            }
        }
Ejemplo n.º 4
0
        //Kullanıcı kaydıdır. Proje kotrollerinden buraya gelinebilir.
        public ActionResult SignUp(int projeId, string email)
        {
            try
            {
                string username  = Session["username"].ToString();
                var    kullanici = db.User.Where(i => i.Username == username).SingleOrDefault();

                if (!usc.YetkiKontrol(kullanici, UserSessionClass.Yetkiler.Uye_Ekleyebilir))
                {
                    return(RedirectToAction("ErrorPage", "Home", new { error = "Bu işlem için gerekli yetkiniz bulunmamaktadır!" }));
                }
                ViewBag.RoleID = new SelectList(db.Role, "ID", "Name");
                return(View());
            }
            catch
            {
                return(RedirectToAction("ErrorPage", "Home", new { error = "Bir Hata Oldu!" }));
            }
        }