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 }); }
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())); }