Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        // 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));
        }