Example #1
0
        public IHttpActionResult CreateSendAll(Ads ads)
        {
            if (ads == null)
            {
                return(Json(new
                {
                    success = false,
                    message = "data invalid"
                }));
            }

            var listEmail = orderDO.GetListEmail();
            var products  = db.Products.Where(m => m.Status == EProductStatus.Active).Where(p => ads.ProductIDs.Contains(p.Id)).ToList();

            if (products == null)
            {
                return(Json(new
                {
                    success = false,
                    message = "product not found"
                }));
            }

            MailUtil mailUtil = new MailUtil();

            var emailBody = mailUtil.CreateBodyAds2(products, ads.Header);

            scheduler = new Thread(() => sendMailFT(listEmail, emailBody, ads.Subject));
            scheduler.Start();

            return(Json(new
            {
                success = true,
                message = "acction success"
            }));
        }