Beispiel #1
0
        public string SaveEmail(string name, string contact)
        {
            var names = name.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

            if (names.Length != 3)
            {
                return("Введите ваше ФИО");
            }
            var student = new PiStudent {
                LastName         = names[0].Trim(),
                FirstName        = names[1].Trim(),
                MiddleName       = names[2].Trim(),
                IsSiteSubscriber = true,
                WebKeyword       = Guid.NewGuid().ToString("N").Substring(0, 10),
                WebLogin         = Guid.NewGuid().ToString("N").Substring(0, 10),
                Sex        = Sex.M,
                Terrain_ID = Cities.Terrains.Moscow
            };

            EntityUtils.TitleNames(student);
            if (contact.Contains("@"))
            {
                var email        = contact.Trim();
                var studentEmail = this.FirstOrDefault(x => x.Email == email);
                if (studentEmail != null)
                {
                    return(null);
                }
                studentEmail = CreateStudentEmail(email);
                student.PiStudentEmails.Add(studentEmail);
            }
            else
            {
                return("Введите ваш Емейл");
            }

            StudentService.EnableTracking();
            StudentService.InsertAndSubmit(student);
            return(null);
        }
Beispiel #2
0
 public static void TitleNames(PiStudent s)
 {
     s.FirstName  = s.FirstName.ToTitleCase();
     s.MiddleName = s.MiddleName.ToTitleCase();
     s.LastName   = s.LastName.ToTitleCase();
 }