/// <summary> /// ArchiveModel constructor, call this one when archive student to archive list /// </summary> /// <param name="student"></param> public ArchiveModel(StudentModel student) { Id = student.Id; FName = student.Name; LName = student.LastName; SYear = DateTime.Now.Year.ToString(); Status = GraduateStatusEnum.Graduate; }
/// <summary> /// ArchiveModel constructor, call this one when remove student from archive list /// </summary> /// <param name="data"></param> public ArchiveModel(ArchiveModel data) { Id = data.Id; FName = data.FName; LName = data.LName; SYear = data.SYear; Status = data.Status; }
/// <summary> /// ArchiveModel constructor, call this when you create student in archive list not from current student list /// </summary> /// <param name="firstname"></param> /// <param name="lastname"></param> /// <param name="year"></param> /// <param name="status"></param> public ArchiveModel(string firstname, string lastname, string year, GraduateStatusEnum status) { Id = Guid.NewGuid().ToString(); FName = firstname; LName = lastname; SYear = year; Status = status; }
public ArchiveModel(StudentModel student, string year, GraduateStatusEnum status) { Id = student.Id; FName = student.Name; LName = student.LastName; SYear = year; Status = status; }
/// <summary> /// Update the Data Fields with the values passed in, do not update the ID. /// </summary> /// <param name="data">The values to update</param> /// <returns>False if null, else true</returns> public bool Update(ArchiveModel data) { if (data == null) { return(false); } FName = data.FName; LName = data.LName; SYear = data.SYear; Status = data.Status; return(true); }