public tblDepartman AddOrUpdate(tblDepartman entity) { try { _db.Entry(entity).State = entity.ID == 0 ? EntityState.Added : EntityState.Modified; _db.SaveChanges(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } return entity; }
public ActionResult Guncelle(tblDepartman model) { if (model.departmanId > 0) { if (ModelState.IsValid) { //Güncellenecek model gerekli validationları geçerse buraya girecektir. var eskidepartman = db.tblDepartman.FirstOrDefault(m => m.departmanId == model.departmanId); if (eskidepartman != null) { // Güncelle işleminin yapıldığı yerdir. eskidepartman.departmanAd = model.departmanAd; db.SaveChanges(); return(RedirectToAction("Index")); } else { // Güncellenecek model bulunamadıysa not found hatası verilecektirç return(HttpNotFound()); } } else { return(View("Guncelle", model)); } } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public ActionResult Create([Bind(Include = "DepartmanID,DepartmanAd")] tblDepartman tblDepartman) { if (ModelState.IsValid) { db.tblDepartman.Add(tblDepartman); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tblDepartman)); }
// GET: Departman/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(View()); } tblDepartman tblDepartman = db.tblDepartman.Find(id); if (tblDepartman == null) { return(HttpNotFound()); } return(View(tblDepartman)); }
public ActionResult Ekle(tblDepartman model) { if (ModelState.IsValid) { //Model validation'ı sağlandığında buraya girecektir. db.tblDepartman.Add(model); db.SaveChanges(); var role = new tblRole(); role.roleAd = "Birim Yetkilisi"; role.departmanId = model.departmanId; db.tblRole.Add(role); db.SaveChanges(); return(RedirectToAction("Index")); } else { //Model validation'ı sağlanmadığında buraya girecektir. return(View("YeniDepartman", model)); } }
public ActionResult DeleteConfirmed(int id) { tblDepartman tblDepartman = db.tblDepartman.Find(id); var tblCalisan = (from m in db.tblCalisan where m.Departman == id select m).FirstOrDefault(); if (tblCalisan == null) { db.tblDepartman.Remove(tblDepartman); db.SaveChanges(); } else { ViewBag.Message = "Departmana bağlı çalışan varsa departmanı silemezsiniz. İlk önce çalışanları başka bir departmana taşıyın."; return(View()); } return(RedirectToAction("Index")); }
public void Update(tblDepartman entity) { _db.Entry(entity).State = EntityState.Modified; _db.SaveChanges(); }
public void Delete(tblDepartman entity) { _db.tblDepartman.Remove(entity); _db.SaveChanges(); }
public void Add(tblDepartman entity) { _db.tblDepartman.Add(entity); _db.SaveChanges(); }