// GET: SMSMvc/Create public ActionResult Create(int?recipientId) { var model = new SMSCreateVM(); model.MyContacts = new SelectList(CurrentUser.Contacts, "Id", "FullName", recipientId.GetValueOrDefault()); return(View(model)); }
public ActionResult Create(SMSCreateVM sMS) { if (ModelState.IsValid) { SMS newMessage = new SMS { Recipient = db.Contacts.Find(sMS.SelectContactId), Body = sMS.Body, User = CurrentUser }; db.Contacts.FirstOrDefault(m => m.Id == newMessage.Recipient.Id).Messages.Add(newMessage); db.SaveChanges(); Success($"SMS ready to be sent to {newMessage.Recipient.FullName}"); return(RedirectToAction("Index")); } sMS.MyContacts = new SelectList(CurrentUser.Contacts, "Id", "FullName", sMS.SelectContactId); db.SaveChanges(); return(View(sMS)); }