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"); }
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 }); }
// GET: Home public ActionResult Index() { using (PersonelDbContext db = new PersonelDbContext()) { List <Departmant> lstDepartman = db.Departmants.ToList(); return(View(lstDepartman)); } }
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)); } } }
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")); } } }
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")); }