Exemplo n.º 1
0
 public Student(string name, int phone, string email, int studentId, bool isCurrentStudent, StudentStatusEnum status)
     : base(name, phone, email)
 {
     StudentId        = studentId;
     IsCurrentStudent = isCurrentStudent;
     Status           = status;
 }
Exemplo n.º 2
0
 /// <summary>
 /// The defaults for a new student
 /// </summary>
 public void Initialize()
 {
     Id          = Guid.NewGuid().ToString();
     Tokens      = 0;
     AvatarLevel = 1;
     Status      = StudentStatusEnum.Out;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Overloaded constructor. Takes arguments for all StudentModel attributes
 /// </summary>
 /// <param name="id"></param>
 /// <param name="avatarId"></param>
 /// <param name="name"></param>
 /// <param name="status"></param>
 /// <param name="tokens"></param>
 public StudentModel(string id, string avatarId, string name, StudentStatusEnum status, int tokens)
 {
     Id       = id;
     Status   = status;
     AvatarId = avatarId;
     Name     = name;
     Tokens   = tokens;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Convert a Student Display View Model, to a Student Model, used for when passed data from Views that use the full Student Display View Model.
 /// </summary>
 /// <param name="data">The student data to pull</param>
 public StudentModel(StudentDisplayViewModel data)
 {
     Id        = data.Id;
     Name      = data.Name;
     LastName  = data.LastName;
     Email     = data.Email;
     PictureId = data.PictureId;
     Status    = data.Status;
 }
Exemplo n.º 5
0
        /// <summary>
        /// Convert a Student Display View Model, to a Student Model, used for when passed data from Views that use the full Student Display View Model.
        /// </summary>
        /// <param name="data">The student data to pull</param>
        public StudentModel(StudentDisplayViewModel data)
        {
            Id   = data.Id;
            Name = data.Name;

            AvatarId    = data.AvatarId;
            AvatarLevel = data.AvatarLevel;
            Tokens      = data.Tokens;
            Status      = data.Status;
        }
        public void Models_StudentStatusEnumUnitTests_Values_Should_Pass()
        {
            // Assert

            // Make sure there are no additional values
            var enumCount = StudentStatusEnum.GetNames(typeof(StudentStatusEnum)).Length;

            Assert.AreEqual(3, enumCount, TestContext.TestName);

            // Check each value against their expected value.
            Assert.AreEqual(1, (int)StudentStatusEnum.Out, TestContext.TestName);
            Assert.AreEqual(2, (int)StudentStatusEnum.In, TestContext.TestName);
            Assert.AreEqual(3, (int)StudentStatusEnum.Hold, TestContext.TestName);
        }
Exemplo n.º 7
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(StudentModel data)
        {
            if (data == null)
            {
                return(false);
            }

            Name      = data.Name;
            LastName  = data.LastName;
            Email     = data.Email;
            PictureId = data.PictureId;
            Status    = data.Status;

            return(true);
        }
Exemplo n.º 8
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(StudentModel data)
        {
            if (data == null)
            {
                return(false);
            }

            Name        = data.Name;
            AvatarId    = data.AvatarId;
            AvatarLevel = data.AvatarLevel;
            Tokens      = data.Tokens;
            Status      = data.Status;

            return(true);
        }
Exemplo n.º 9
0
        /// <summary>
        /// Create Placeholder Initial Data
        /// </summary>
        public void Initialize()
        {
            StudentStatusEnum studentStatusEnum1 = StudentStatusEnum.Hold;
            StudentStatusEnum studentStatusEnum2 = StudentStatusEnum.In;
            StudentStatusEnum studentStatusEnum3 = StudentStatusEnum.Out;

            StudentList.Add(new StudentModel("1", "avatar1.png", "Andrew", studentStatusEnum3, 1200));
            StudentList.Add(new StudentModel("avatar2.png", "Bernard", studentStatusEnum3, 700));
            StudentList.Add(new StudentModel("avatar3.png", "Jeff", studentStatusEnum3, 500));
            StudentList.Add(new StudentModel("avatar9.png", "Megan", studentStatusEnum3, 300));
            StudentList.Add(new StudentModel("avatar7.png", "Britney", studentStatusEnum3, 1100));
            StudentList.Add(new StudentModel("2", "avatar4.png", "Dane", studentStatusEnum1, 0));
            StudentList.Add(new StudentModel("3", "avatar5.png", "Daniel", studentStatusEnum1, 0));
            StudentList.Add(new StudentModel("4", "avatar6.png", "Shelly", studentStatusEnum1, 0));
            StudentList.Add(new StudentModel("5", "avatar7.png", "Sarah", studentStatusEnum1, 0));
        }
Exemplo n.º 10
0
        private async Task <IStatusStudent> GetStudentInterface(StudentStatusEnum statusEnum)
        {
            switch (statusEnum)
            {
            case StudentStatusEnum.interested:
                return(new StatusInterested(_unitOfWork));

            case StudentStatusEnum.trial:
                return(new StatusTrial(_unitOfWork));

            case StudentStatusEnum.studying:
                return(new StatusStudying(_unitOfWork));

            case StudentStatusEnum.archive:
                return(new StatusArchive(_unitOfWork));

            default: throw new Exception();
            }
        }
Exemplo n.º 11
0
 public Student(string name, string phone, string email, StudentStatusEnum status)
     : base(name, phone, email)
 {
     this.Status    = status;
     this.StudentId = PublicId.ToString() + "S";
 }
Exemplo n.º 12
0
 /// <summary>
 /// The defaults for a new student
 /// </summary>
 public void Initialize()
 {
     Id     = Guid.NewGuid().ToString();
     Status = StudentStatusEnum.Out;
 }
 public Student(string name, int phone, string email, ActiveEnum isActive, StudentStatusEnum status, int studentId)
     : base(name, phone, email, isActive)
 {
     Status    = status;
     StudentID = studentId;
 }
 public Student()
 {
     StudentStatus = StudentStatusEnum.Active;
     CreatedAt     = DateTime.Now;
     UpdatedAt     = DateTime.Now;
 }