Ejemplo n.º 1
0
        public ActionResult Create(SubjectCreate subject)
        {
            if (!ModelState.IsValid)
            {
                return(View(subject));
            }
            var svc = CreateSubjectService();

            if (svc.CreateSubject(subject))
            {
                return(RedirectToAction("Index"));
            }
            return(View(subject));
        }
Ejemplo n.º 2
0
        // Create Subject
        public bool CreateSubject(SubjectCreate model)
        {
            Subject entity =
                new Subject()
            {
                OwnerId     = _userId,
                TypeOfEvent = model.TypeOfEvent,
                SubjectName = model.SubjectName
            };

            using (ApplicationDbContext ctx = new ApplicationDbContext())
            {
                ctx.Subjects.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 3
0
        public bool CreateSubject(SubjectCreate subjectCreate)
        {
            var entity = new Subject
            {
                OwnerId    = _userId,
                Name       = subjectCreate.Name,
                StudentId  = subjectCreate.StudentId,
                TutorId    = subjectCreate.TutorId,
                IsAdvanced = subjectCreate.IsAdvanced,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Subjects.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 4
0
        public ActionResult Create(SubjectCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateSubjectService();

            if (service.CreateSubject(model))
            {
                TempData["SaveResult"] = "Your subject has been created.";
                return(RedirectToAction("Index"));
            }
            ;

            ModelState.AddModelError("", "Subject could not be created.");

            return(View(model));
        }