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); }
public static void TitleNames(PiStudent s) { s.FirstName = s.FirstName.ToTitleCase(); s.MiddleName = s.MiddleName.ToTitleCase(); s.LastName = s.LastName.ToTitleCase(); }