Exemplo n.º 1
0
 public IActionResult SendEmail(mdlEmail mdl, string mail)
 {
     if (mail == "send")
     {
         using (MailMessage msg = new MailMessage(mdl.Email, mdl.To))
         {
             //msg.Subject = mdl.Subject;
             msg.Subject = "Hello Subject";
             //msg.Body = mdl.Body;
             msg.Body = "Hello Body";
             using (SmtpClient smtp = new SmtpClient())
             {
                 smtp.Host      = "smtp.gmail.com";
                 smtp.EnableSsl = true;
                 NetworkCredential NetworkCred = new NetworkCredential("email", "password"); //Write sender emailid and password
                 smtp.UseDefaultCredentials = true;
                 smtp.Credentials           = NetworkCred;
                 smtp.Port = 587;
                 smtp.Send(msg);
                 ViewBag.Message = "Email sent.";
             }
         }
     }
     return(View(mdl));
 }
Exemplo n.º 2
0
        public IActionResult Email([FromServices] ICurrentUsers currentUsers, enmSaveStatus?_enmSaveStatus, enmMessage?_enmMessage)
        {
            mdlEmail mdl = new mdlEmail();

            if (_enmSaveStatus != null)
            {
                ViewBag.SaveStatus = (int)_enmSaveStatus.Value;
                ViewBag.Message    = _enmMessage?.GetDescription();
            }

            var masterData = _context.TblTcEmail.Where(p => p.TcNid == currentUsers.TcNid && !p.Isdeleted).FirstOrDefault();

            if (masterData != null)
            {
                mdl.EmailID          = masterData.EmailID;
                mdl.AlternateEmailID = masterData.AlternateEmailID;
            }


            return(View(mdl));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> EmailAsync([FromServices] ICurrentUsers currentUsers, mdlEmail mdl)
        {
            if (ModelState.IsValid)
            {
                var ExistingData = _context.TblTcEmail.FirstOrDefault(p => !p.Isdeleted && p.TcNid == currentUsers.TcNid);
                if (ExistingData != null) // for update the data
                {
                    ExistingData.EmailID          = mdl.EmailID;
                    ExistingData.AlternateEmailID = mdl.AlternateEmailID;
                    ExistingData.lastModifiedBy   = currentUsers.TcNid;
                    ExistingData.LastModifieddate = DateTime.Now;
                    _context.TblTcEmail.Update(ExistingData);
                    _context.SaveChanges();
                    return(RedirectToAction("Email",
                                            new { _enmSaveStatus = enmSaveStatus.success, _enmMessage = enmMessage.UpdateSucessfully }));
                }

                else
                {
                    _context.TblTcEmail.Add(new tblTcEmail
                    {
                        EmailID          = mdl.EmailID,
                        AlternateEmailID = mdl.AlternateEmailID,
                        CreatedBy        = currentUsers.TcNid,
                        CreatedDt        = DateTime.Now,
                        Isdeleted        = false,
                        TcNid            = currentUsers.TcNid,
                    });
                    _context.SaveChanges();
                    return(RedirectToAction("Email",
                                            new { _enmSaveStatus = enmSaveStatus.success, _enmMessage = enmMessage.SaveSucessfully }));
                }
            }

            return(View(mdl));
        }