/// <summary>
 /// Updates the DangKyPhanMem
 /// </summary>
 /// <param name="DangKyPhanMem">DangKyPhanMem</param>
 public virtual void UpdateDangKyPhanMem(DangKyPhanMem _item)
 {
     if (_item == null)
     {
         throw new ArgumentNullException("DangKyPhanMem");
     }
     _DangKyPhanMemRepository.Update(_item);
 }
        public ActionResult DangKyPhanMem(DangKyPhanMemModel model)
        {
            if (ModelState.IsValid)
            {
                var item = new DangKyPhanMem();
                item.Ten         = model.Ten;
                item.Email       = model.Email;
                item.SoDienThoai = model.SoDienThoai;
                item.DiaChi      = model.DiaChi;
                item.GhiChu      = model.GhiChu;
                _chonveService.InsertDangKyPhanMem(item);
                //gui email
                var emailAccount = _emailAccountService.GetEmailAccountById(_emailAccountSettings.DefaultEmailAccountId);
                if (emailAccount == null)
                {
                    emailAccount = _emailAccountService.GetAllEmailAccounts().FirstOrDefault();
                }
                if (emailAccount == null)
                {
                    //No email account found with the specified id
                    return(Json("OK"));
                }

                try
                {
                    string subject = string.Format("Nhà xe - {0} - đăng ký sử dụng phần mềm", item.Ten);
                    string body    = "<p><strong>Thông tin nhà xe đăng ký sử dụng phần mềm:</strong></p>";
                    body = body + "<table style='width:100%;border-collapse:collapse;border:1px solid #808080;text-align:left;' border='1' cellpadding='5px' cellspacing='5px'>"
                           + "<tr>"
                           + "<td style='width:30%;'><strong>Tên nhà xe:</strong></td>"
                           + "<td>" + item.Ten + "</td>"
                           + "</tr>"
                           + "<tr>"
                           + "<td><strong>Email:</strong></td>"
                           + "<td>" + item.Email + "</td>"
                           + "</tr>"
                           + "<tr>"
                           + "<td><strong>Số điện thoại:</strong></td>"
                           + "<td>" + item.SoDienThoai + "</td>"
                           + "</tr>"
                           + "<tr>"
                           + "<td><strong>Địa chỉ: </strong></td>"
                           + "<td>" + item.DiaChi + "</td>"
                           + "</tr>"
                           + "<tr>"
                           + "<td><strong>Tin nhắn: </strong></td>"
                           + "<td>" + item.GhiChu + "</td>"
                           + "</tr>"
                           + "</table>";

                    var email = new QueuedEmail
                    {
                        Priority       = 5,
                        EmailAccountId = emailAccount.Id,
                        FromName       = emailAccount.DisplayName,
                        From           = emailAccount.Email,
                        ToName         = "Lương Tuấn",
                        To             = "*****@*****.**",
                        Subject        = subject,
                        Body           = body,
                        CC             = "*****@*****.**",
                        CreatedOnUtc   = DateTime.UtcNow,
                    };
                    _queuedEmailService.InsertQueuedEmail(email);

                    //var ccemail=new System.Collections.Generic.List<string>();
                    //ccemail.Add("*****@*****.**");
                    //_emailSender.SendEmail(emailAccount, subject, body, emailAccount.Email, emailAccount.DisplayName,"*****@*****.**", null, null, null, null, ccemail);
                }
                catch
                {
                }
            }
            return(Json("OK"));
        }