public ActionResult AddSubject(AddSubjectViewModel model, int id) { try { ViewBag.ClassId = id; if (!ModelState.IsValid) { return(View()); } HttpCookie conString = Request.Cookies.Get("rwxgqlb"); try { Class c = new Class(id, Cryptography.Decrypt(conString.Value)); c.AddSubjects(model.Name.ToUpper()); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View()); } return(RedirectToAction("ViewClassDetails", new { id = id, s = true })); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult AddSubject(AddSubjectViewModel objAddSubjectViewModel) { using (var dbTransaction = db.Database.BeginTransaction()) { Subject subject = new Subject(); try { if (ModelState.IsValid) { subject.SubjectName = objAddSubjectViewModel.Subject; db.Subjects.Add(subject); db.SaveChanges(); dbTransaction.Commit(); return(RedirectToAction("Dashboard", "SuperAdmin", Session["RoleId"])); } return(View(objAddSubjectViewModel)); } catch (Exception ex) { Console.WriteLine("Exception source: {0} user is failed to register", ex.Message); dbTransaction.Rollback(); } } return(RedirectToAction("Dashboard", "SuperAdmin")); }
public IActionResult AddSubject(AddSubjectViewModel addsubject) { if (ModelState.IsValid) { var courseMap = _autoMapper.Map <AddSubjectViewModel, Subject>(addsubject); _db.Subjects.Add(courseMap); _db.SaveChanges(); return(RedirectToAction("Index", "Deanary")); } return(View(addsubject)); }
public ActionResult AddSubject(AddSubjectViewModel model) { Subject subject = new Subject(); subject.Name = model.SubjectName; if (subject.Name.IsNullOrWhiteSpace()) { TempData["msg"] = "<script>alert('לא הוכנס נושא');</script>"; return(View()); } if (_subjectService.GetByName(model.SubjectName) == null) { try { _subjectService.Add(subject); foreach (var cls in _classService.All().Include(x => x.Subjects).ToList()) { var className = cls.ClassLetter + " " + cls.ClassNumber; if (className.Equals(Session["CurrentClass"].ToString())) { cls.Subjects.Add(subject); _classService.Update(cls); } } } catch (Exception) { TempData["msg"] = "<script>alert('אירעה תקלה בהוספת הנושא');</script>"; return(View()); } } else { TempData["msg"] = "<script>alert('הנושא המבוקש כבר קיים');</script>"; return(View()); } SchoolClass schoolClass = GetClass(Session["CurrentClass"].ToString()); InitializeClassView(schoolClass); TempData["msg"] = "<script>alert('הנושא נוסף בהצלחה');</script>"; return(View("ClassView")); }
public async Task <ActionResult> AddSubject(AddSubjectViewModel model) { if (ModelState.IsValid) { Lecturer thisLecturer = db.Lecturers.Find(model.LecturerId); Subject thisSubject = db.Subjects.Find(model.SubjectId); if (thisLecturer.Subjects != null) { thisLecturer.Subjects.Add(thisSubject); } thisLecturer.Subjects = new List <Subject> { thisSubject }; await db.SaveChangesAsync(); return(RedirectToAction("Details", new { id = thisLecturer.Id })); } return(View(model)); }