예제 #1
0
 /// <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;
 }
예제 #2
0
 /// <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;
 }
예제 #3
0
 /// <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;
 }
예제 #5
0
        /// <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);
        }