public ActionResult Create([Bind(Include = "ID,NomeLike,AmigoID")] Impedimento impedimento) { if (ModelState.IsValid) { db.Impedimentoes.Add(impedimento); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AmigoID = new SelectList(db.Amigos, "ID", "Nome", impedimento.AmigoID); return(View(impedimento)); }
public ActionResult Create([Bind(Include = "ID,Nome,NTelemovel")] Amigo amigo) { if (ModelState.IsValid) { amigo.UltimoEnvioSMS = DateTime.Parse("1900-01-01"); amigo.ResultadoUltimoEnvioSMS = ""; db.Amigos.Add(amigo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(amigo)); }
private static void AtualizaMensagemAmigoSorteado(IList <Pessoa> pessoas, AmigoSecretoContext db) { if (pessoas == null || db == null) { return; } foreach (var pessoa in pessoas) { AtualizaMensagemAmigoSorteadoInPessoa(pessoa, db); } db.SaveChanges(); }
public static void EnviaMensagensDeResultadoDoSorteio(IList <Pessoa> pessoas, AmigoSecretoContext db) { if (pessoas == null) { return; } string smsResult; foreach (var pessoa in pessoas) { if (pessoa.AmigoSorteado != null && pessoa.AmigoSorteado.Nome != null && pessoa.AmigoSorteado.Nome.Length > 0) { smsResult = SMSService.SendSMS(pessoa.Telemovel, GetMensagemAmigoSecreto(pessoa)); AtualizaSMSResultInPessoa(smsResult, pessoa.Id, db); } } db.SaveChanges(); }