Ejemplo n.º 1
0
 public static SchoolYear ToModel(this school_year row)
 {
     return(new SchoolYear()
     {
         id = row.id,
         name = row.name,
         gradingmethodID = row.grademethodid.ToString(),
         gradingmethodName = row.grademethodid.HasValue ? row.grades_method.name : ""
     });
 }
Ejemplo n.º 2
0
        public static Grade ToGrade(this short mark, school_year schoolyear)
        {
            if (schoolyear.grades_method == null)
            {
                return(new Grade(""));
            }

            foreach (var rule in schoolyear.grades_method.grades_rules.OrderByDescending(x => x.mark))
            {
                if (mark >= rule.mark)
                {
                    return(new Grade(rule.grade, rule.gradepoint));
                }
            }
            return(new Grade(""));
        }
Ejemplo n.º 3
0
        public ActionResult SaveYear(int?id, string name, int?method, int schoolid)
        {
            var single = new school_year();

            if (id.HasValue)
            {
                single = db.school_years.Single(x => x.id == id);
            }
            else
            {
                db.school_years.InsertOnSubmit(single);
            }
            single.name          = name;
            single.grademethodid = method;
            single.schoolid      = schoolid;

            repository.Save();

            var viewmodel = "Entry saved successfully".ToJsonOKMessage();

            viewmodel.data = this.RenderViewToString("YearRows", new[] { single.ToModel() });

            return(Json(viewmodel));
        }