//Отправка письма. True если письмо добавлено в базу. False если оно не соответствует требованиям public static bool SendLetter(MyMessage myMessage) { bool tooBig = false; for (int i = 0; i < myMessage.Tags.Count(); i++) { if (myMessage.Tags[i].Length > 10) { tooBig = true; break; } } if (myMessage == null || myMessage.Address.Length > 10 || myMessage.Sender.Length > 10 || myMessage.Title.Length > 50 || tooBig || LoginRepository.FindUser(myMessage.Sender) < 1 || LoginRepository.FindUser(myMessage.Address) < 1) { return(false); } int letterId = LoginRepository.AddMessageToDB(myMessage); if (myMessage.Tags != null) { for (int i = 0; i < myMessage.Tags.Count(); i++) { if (LoginRepository.CheckTag(myMessage.Tags[i]) == 0) { LoginRepository.AddTagToDB(myMessage.Tags[i]); } LoginRepository.AddTagLetter(LoginRepository.CheckTag(myMessage.Tags[i]), letterId); } } return(true); }