Exemplo n.º 1
0
        public ActionResult Save(Departmant departmant)
        {
            if (!ModelState.IsValid)
            {
                return(View("DepartmantForm", departmant));
            }
            MessageViewModel message = new MessageViewModel();

            using (PersonelDbContext db = new PersonelDbContext())
            {
                if (departmant.Id == 0)
                {
                    db.Departmants.Add(departmant);
                    message.Message = $"{departmant.Name} başarıyla eklendi.";
                }

                else
                {
                    var updatedDepartmant = db.Departmants.Find(departmant.Id);
                    updatedDepartmant.Name = departmant.Name;
                    message.Message        = $"{departmant.Name} başarıyla güncellendi.";
                }
                db.SaveChanges();
                message.Status   = true;
                message.LinkText = "Departman Listesi";
                message.Url      = "/Departmant";
            }
            return(PartialView("_Message", message));
            //return RedirectToAction("Index", "Departmant");
        }
Exemplo n.º 2
0
        public override string[] GetRolesForUser(string username)//Benden istenen kullanıcının rollerini yollamam. Sonuçta hangi alanda tutulduğunu ben biliyorum. Authorize attribute ü Buradan giden sonuçla kendindeki rolü kıyaslayacak.
        {
            PersonelDbContext db = new PersonelDbContext();
            var user             = db.Users.FirstOrDefault(x => x.Name == username);

            return(new string[] { user.Role });
        }
Exemplo n.º 3
0
 // GET: Home
 public ActionResult Index()
 {
     using (PersonelDbContext db = new PersonelDbContext())
     {
         List <Departmant> lstDepartman = db.Departmants.ToList();
         return(View(lstDepartman));
     }
 }
Exemplo n.º 4
0
 public ActionResult Update(int id)
 {
     using (PersonelDbContext db = new PersonelDbContext())
     {
         var departmant = db.Departmants.Find(id);
         if (departmant == null)
         {
             return(HttpNotFound());
         }
         else
         {
             return(View("DepartmantForm", departmant));
         }
     }
 }
Exemplo n.º 5
0
 public ActionResult Delete(int id)
 {
     using (PersonelDbContext db = new PersonelDbContext())
     {
         var departmant = db.Departmants.Find(id);
         if (departmant == null)
         {
             return(HttpNotFound());
         }
         else
         {
             db.Departmants.Remove(departmant);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
 }
Exemplo n.º 6
0
        public ActionResult Save(Departmant departmant)
        {
            if (!ModelState.IsValid)
            {
                return(View("DepartmantForm", departmant));
            }

            using (PersonelDbContext db = new PersonelDbContext())
            {
                if (departmant.Id == 0)
                {
                    db.Departmants.Add(departmant);
                }
                else
                {
                    var updatedDepartmant = db.Departmants.Find(departmant.Id);
                    updatedDepartmant.Name = departmant.Name;
                }
                db.SaveChanges();
            }
            return(RedirectToAction("Index", "Departmant"));
        }