public ActionResult Index(SmsSendVm smsVm) { if (!ModelState.IsValid) { return(View("Index")); } var contacts = smsVm.Contacts; var messages = smsVm.Messages; string result = _smsbll.SendSms(contacts, messages); bool status = result.ToLower().Contains("error") ? false : true; SmsLog sendSms = new SmsLog(); //1 = groupwise, 2 = bulk sendSms.SmsType = 2; sendSms.Status = status ? Convert.ToInt16(1) : Convert.ToInt16(0); sendSms.SendUser = "******"; sendSms.SendDate = DateTime.Now; sendSms.MessageStatus = result; db.SmsLogs.Add(sendSms); db.SaveChanges(); TempData["message"] = status ? "success" : "failed"; return(RedirectToAction("Index")); }
// GET: GroupSms public ActionResult Index() { var contactGroup = db.Groups.ToList() .Select(Mapper.Map <Group, GroupDto>); var viewModel = new SmsSendVm { SmsLogs = new SmsLog(), ContactGroups = contactGroup }; return(View(viewModel)); }