public async Task <IActionResult> Create(NoticeProfession noticeProfession) { if (!ModelState.IsValid) { return(View()); } bool IsValid = _db.NoticeProfessions.Any(c => c.Title.ToLower() == noticeProfession.Title.ToLower()); if (IsValid) { ModelState.AddModelError("Title", "Bu Basliq artiq var"); return(View()); } bool IsValidDes = _db.NoticeProfessions.Any(c => c.Description.ToLower() == noticeProfession.Description.ToLower()); if (IsValidDes) { ModelState.AddModelError("Description", "Bu Description artiq var"); return(View()); } await _db.NoticeProfessions.AddAsync(noticeProfession); await _db.SaveChangesAsync(); return(RedirectToAction("index")); }
public async Task <IActionResult> Update(int?Id) { if (Id == null) { return(NotFound()); } NoticeProfession noticeProfessionUpload = await _db.NoticeProfessions.FindAsync(Id); if (noticeProfessionUpload == null) { return(NotFound()); } return(View(noticeProfessionUpload)); }
public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } NoticeProfession noticeProfession = await _db.NoticeProfessions.FindAsync(id); if (noticeProfession == null) { return(NotFound()); } _db.NoticeProfessions.Remove(noticeProfession); await _db.SaveChangesAsync(); return(RedirectToAction("index")); }
public async Task <IActionResult> Update(int?Id, NoticeProfession noticeProfession) { if (Id == null) { return(NotFound()); } if (!ModelState.IsValid) { return(View()); } if (noticeProfession.Title != null) { bool valid = _db.NoticeProfessions.Any(c => c.Title.ToLower() == noticeProfession.Title.ToLower()); if (valid) { ModelState.AddModelError("Title", "Bu basliq artiq var"); return(View()); } } bool isvaliddes = _db.NoticeProfessions.Any(c => c.Description.ToLower() == noticeProfession.Description.ToLower()); if (isvaliddes) { ModelState.AddModelError("Description", "Bu description artiq muvcuddur"); return(View()); } NoticeProfession dbnoticeProfession = await _db.NoticeProfessions.FindAsync(Id); if (dbnoticeProfession == null) { return(NotFound()); } dbnoticeProfession.Title = noticeProfession.Title; dbnoticeProfession.Description = noticeProfession.Description; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); }