public ActionResult Create([Bind(Include = "EduYearName,EduStart,EduEnd")] EduYear model) { if (!LoginStatus()) { return(RedirectToAction("Login", "Admins", null)); } if (model.EduStart >= model.EduEnd) { return(Json("start date should be before end date")); } bool Exists = _db.EduYears.Any(d => d.EduYearName.Equals(model.EduYearName)); if (!Exists) { if (ModelState.IsValid) { _db.EduYears.Add(model); _db.SaveChanges(); return(Json("")); } else { return(Json("Model is not valid.")); } } else { return(Json("Try another label name")); } }
public async Task <IActionResult> Edit(int id, [Bind("EduYearId,EduYearName")] EduYear eduYear) { if (id != eduYear.EduYearId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(eduYear); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EduYearExists(eduYear.EduYearId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(eduYear)); }
public async Task <IActionResult> Create([Bind("EduYearId,EduYearName")] EduYear eduYear) { if (ModelState.IsValid) { _context.Add(eduYear); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(eduYear)); }
public ActionResult Login([Bind(Include = "Name,Password,Types,EduYearId")] AdminViewModel model) { try { int adminTypeValue = (int)model.Types; if (adminTypeValue != 2 && adminTypeValue != 3) { if (ModelState.IsValid) { var query = _db.Admins.FirstOrDefault(s => s.Name == model.Name && s.Password == model.Password); if (query != null) { if (query.Types.Equals(model.Types)) { EduYear eduYear = _db.EduYears.Find(model.EduYearId); HttpCookie userInfo = new HttpCookie("MapsUser"); userInfo.Expires = DateTime.Now.AddDays(1); userInfo.Values["UserId"] = query.AdminId.ToString(); userInfo.Values["Email"] = query.Name; userInfo.Values["Type"] = Convert.ToString(query.Types); userInfo.Values["EduYearId"] = Convert.ToString(model.EduYearId); userInfo.Values["FromYear"] = eduYear.EduStart.Year + "-" + eduYear.EduEnd.Year; Response.Cookies.Add(userInfo); return(Json("")); } else { return(Json("Incorrect information.")); } } else { return(Json("Incorrect login id or password.")); } } else { return(Json("Please fill login information.")); } } else { return(Json("You are not authenticated.")); } } catch (Exception ex) { return(Json("Error: " + ex.Message.ToString())); } }
public ActionResult DeleteConfirmed(int id) { if (!LoginStatus()) { return(RedirectToAction("Login", "Admins", null)); } EduYear eduYear = _db.EduYears.Find(id); _db.EduYears.Remove(eduYear); _db.SaveChanges(); return(Json("")); }
public ActionResult Delete(int?id) { if (!LoginStatus()) { return(RedirectToAction("Login", "Admins", null)); } if (!adminType.Equals(AdminType.Admin)) { return(RedirectToAction("Index", "SubAdmin", null)); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EduYear eduYear = _db.EduYears.Find(id); if (eduYear == null) { return(HttpNotFound()); } return(View(eduYear)); }