public ActionResult <string> createEvaluation(int CourseCrn)
        {
            try
            {
                var evaluation = _context.Evaluations
                                 .Where(c => c.CourseCrn == CourseCrn).FirstOrDefault();
                if (evaluation == null)
                {
                    Evaluation newEvaluation;
                    var        sList = _context.CourseStudents
                                       .Where(c => c.CourseCrn == CourseCrn)
                                       .Select(c => c.StudentId);
                    Console.WriteLine("List:" + sList);

                    foreach (string student in sList)
                    {
                        var st = _context.Students
                                 .Where(c => c.UserName == student)
                                 .Select(c => new { c.FirstName, c.LastName, c.UserName })
                                 .ToList();

                        newEvaluation = new Evaluation();
                        newEvaluation.StudentGroupName = _context.StudentGroup
                                                         .Where(c => c.StudentId == student && c.CourseCrn == CourseCrn)
                                                         .Select(c => c.GroupName)
                                                         .FirstOrDefault();
                        newEvaluation.StudentId  = student;
                        newEvaluation.CourseCrn  = CourseCrn;
                        newEvaluation.Grades     = "";
                        newEvaluation.Comments   = "";
                        newEvaluation.CourseName = _context.Courses
                                                   .Where(c => c.CourseCrn == CourseCrn)
                                                   .Select(c => c.CourseName)
                                                   .FirstOrDefault();
                        newEvaluation.Completed = false;
                        _context.Evaluations.Add(newEvaluation);
                    }
                    //Evaluation newEvaluation = new Evaluation();

                    _context.SaveChanges();
                    return(JsonConvert.SerializeObject("Created New Evaluations"));
                }
                return(JsonConvert.SerializeObject("You already created forms for this course."));
            }
            catch (Exception e)
            {
            }
            return(JsonConvert.SerializeObject("Error"));
        }
示例#2
0
        public ActionResult <string> createCourseStudent([FromBody] CourseStudent model)
        {
            try
            {
                CourseStudent newCourseStudent = new CourseStudent();
                newCourseStudent.StudentId = model.StudentId;
                newCourseStudent.CourseCrn = model.CourseCrn;

                _context.CourseStudents.Add(newCourseStudent);
                _context.SaveChanges();
                return(JsonConvert.SerializeObject("Created New CourseStudent"));
            }
            catch (Exception e)
            {
                return(JsonConvert.SerializeObject(e.Message));
            }
        }
示例#3
0
 public ActionResult <string> createCourse([FromBody] CreateCourseViewModel model)
 {
     try
     {
         Course newCourse = new Course();
         newCourse.CourseName   = model.CourseName;
         newCourse.CourseTerm   = model.CourseTerm;
         newCourse.CourseYear   = model.CourseYear;
         newCourse.InstructorId = model.InstructorId;
         _context.Courses.Add(newCourse);
         _context.SaveChanges();
         return(JsonConvert.SerializeObject("Created New Course"));
     }
     catch (Exception e)
     {
     }
     return(JsonConvert.SerializeObject("Error"));
 }
示例#4
0
 public ActionResult <string> createEvaluation([FromBody] StudentGroup model)
 {
     try
     {
         StudentGroup newStudentGroup = new StudentGroup();
         newStudentGroup.GroupName = model.GroupName;
         newStudentGroup.StudentId = model.StudentId;
         newStudentGroup.CourseCrn = model.CourseCrn;
         newStudentGroup.Grade     = model.Grade;
         _context.StudentGroup.Add(newStudentGroup);
         _context.SaveChanges();
         return(JsonConvert.SerializeObject("Created New StudentGroup"));
     }
     catch (Exception e)
     {
     }
     return(JsonConvert.SerializeObject("Error"));
 }
        public ActionResult <string> createEvaluation([FromBody] Grade model)
        {
            try
            {
                Grade newGrade = new Grade();
                newGrade.GradeId    = model.GradeId;
                newGrade.Percentage = model.Percentage;
                newGrade.StudentId  = model.StudentId;

                _context.Grades.Add(newGrade);
                _context.SaveChanges();
                return(JsonConvert.SerializeObject("Created New Grade"));
            }
            catch (Exception e)
            {
            }
            return(JsonConvert.SerializeObject("Error"));
        }
        public ActionResult <string> createEvaluation([FromBody] Evaluation model)
        {
            try
            {
                Evaluation newEvaluation = new Evaluation();
                newEvaluation.CourseCrn      = model.CourseCrn;
                newEvaluation.CourseTerm     = model.CourseTerm;
                newEvaluation.CourseYear     = model.CourseYear;
                newEvaluation.EvaluationId   = model.EvaluationId;
                newEvaluation.StudentGroupId = model.StudentGroupId;

                _context.Evaluations.Add(newEvaluation);
                _context.SaveChanges();
                return(JsonConvert.SerializeObject("Created New Evaluation"));
            }
            catch (Exception e)
            {
            }
            return(JsonConvert.SerializeObject("Error"));
        }