Esempio n. 1
0
 public static ECAStudent ToModel(this eca_student row)
 {
     return(new ECAStudent()
     {
         post = row.post,
         achievement = row.achievement,
         ecaid = row.ecaid,
         id = row.id.ToString(),
         name = row.eca.name,
         year = row.year.ToString(),
         schoolid = row.eca.schoolid,
         school_name = row.eca.school.name,
         type = row.type,
         remarks = row.remarks
     });
 }
Esempio n. 2
0
        public ActionResult SaveStudent(long?id, int year, int school_eca, string post, string achievement, string type,
                                        string remarks, long studentid)
        {
            eca_student entry;

            if (id.HasValue)
            {
                entry = repository.GetStudentEca(id.Value);
                if (entry == null)
                {
                    return(Json("Unable to locate entry".ToJsonFail()));
                }
            }
            else
            {
                entry = new eca_student();
                var student = repository.GetUser(studentid);
                student.eca_students.Add(entry);
                entry.year = year;
            }
            entry.ecaid       = school_eca;
            entry.type        = type;
            entry.remarks     = remarks;
            entry.post        = post;
            entry.achievement = achievement;

            try
            {
                repository.Save();
            }
            catch (Exception ex)
            {
                return(SendJsonErrorResponse(ex));
            }
            return(Json("Entry saved successfully".ToJsonOKMessage()));
        }