예제 #1
0
        public static Student MapToModel(this StudentDto student, ContactDto teacher)
        {
            var stu = new Student()
                       {
                           Id = student.Id,
                           AmountFromEnvelope = student.AmountFromEnvelope,
                           AmountFromWebsite = student.AmountFromWebsite,
                           Comments = student.Comments,
                           EnvelopeNumber = student.EnvelopeNumber,
                           FirstName = student.FirstName,
                           LastName = student.LastName,
                           Grade = student.Grade,
                           MinutesRead = student.MinutesRead,
                           PagesRead = student.PagesRead,
                           SchoolName = student.SchoolName,
                           ShirtSize = student.ShirtSize,
                           Address1 = student.Address1,
                           Address2 = student.Address2,
                           City = student.City,
                           State = student.State,
                           Zip = student.Zip,
                           Phone = student.Phone,
                           TeacherId = student.TeacherId,
                           ReadingGoal = student.ReadingGoal,
                           FundraisingGoal = student.FundraisingGoal,

                       };
            if (teacher != null)
                stu.TeacherName = teacher.LastName;
            return stu;
        }
예제 #2
0
 public StudentDownloadDto(StudentDto source, ContactDto teacher)
 {
     Address1 = source.Address1;
     Address2 = source.Address2;
     AmountFromWebsite = source.AmountFromWebsite;
     FirstName = source.FirstName;
     LastName = source.LastName;
     City = source.City;
     State = source.State;
     Zip = source.Zip;
     Phone = source.Phone;
     Grade = source.Grade;
     School = source.SchoolName;
     Teacher = string.Format("{0} {1}", teacher.FirstName, teacher.LastName).Trim();
 }
 public void LoadPrototype(Student prototype)
 {
     School = _schoolRepo.Find(s => s.Name == prototype.SchoolName);
     Teacher = getContactDto(prototype);
 }
 public void LoadPrototype(StudentPrototype prototype)
 {
     School = _schoolRepo.Find(s => s.Id == prototype.SchoolId);
     prototype.SchoolName = School.Name;
     Teacher = getContactDto(prototype);
 }
        private StudentPackage getStudentFromRow(XElement row)
        {
            var pkg = new StudentPackage();
            var elements = row.Elements("td");
            var arr = elements.ToArray();
            var s = new StudentDto();
            s.FirstName = arr[0].Value;
            s.LastName = arr[1].Value;
            s.AmountFromWebsite = arr[5].Value.CastToDecimal();
            s.Address1 = arr[8].Value;
            s.Address2 = arr[9].Value;
            s.City = arr[10].Value;
            s.State = arr[11].Value;
            s.Zip = arr[12].Value;
            s.Phone = arr[13].Value;
            var school = new SchoolDto() {Name = correctSchoolName(arr[14].Value)};
            var teacher = new ContactDto() { LastName = arr[15].Value, Title = "Teacher" };

            s.Grade = arr[16].Value;
            pkg.school = school;
            pkg.teacher = teacher;
            pkg.student = s;
            return pkg;
        }
예제 #6
0
 private static SelectListItem getContactListItem(ContactDto contact)
 {
     var display = contact.DisplayName();
     var item = new SelectListItem { Text = display, Value = contact.Id.ToString() };
     return item;
 }
예제 #7
0
 private static string DisplayName(ContactDto contact)
 {
     if (contact.FirstName == null)
             return contact.LastName;
         return contact.LastName + ", " + contact.FirstName;
 }
예제 #8
0
 public void AddContact(SchoolDto school, ContactDto contactDto)
 {
     contactDto.Id =  (long) _session.Save(contactDto);
     school.Contacts.Add(contactDto);
     _session.Flush();
 }