/// <summary>
 /// Constructor
 /// </summary>
 /// <param name="contatoComponent"></param>
 /// <param name="enderecoComponent"></param>
 /// <param name="telefoneComponent"></param>
 public ContatoController(ContatoComponent contatoComponent, EnderecoComponent enderecoComponent, TelefoneComponent telefoneComponent, EmailComponent emailComponent)
 {
     _contatoComponent  = contatoComponent;
     _telefoneComponent = telefoneComponent;
     _enderecoComponent = enderecoComponent;
     _emailComponent    = emailComponent;
 }
Exemplo n.º 2
0
        private static void BuildAndSendEmailRequest(SendEmailRequest emailRequest, string toEmail, string emailSubject, string emailBody)
        {
            emailRequest.ToEmails     = toEmail;
            emailRequest.EmailSubject = emailSubject;
            emailRequest.EmailBody    = emailBody;
            EmailComponent objemail = new EmailComponent();

            objemail.SendEmail(emailRequest);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Constructor
        /// </summary>
        public EmailComponentControl(EmailComponent component)
            :base(component)
        {
            InitializeComponent();

            _component = component;

            // TODO add .NET databindings to _component
            _emailAddress.DataBindings.Add("Value", _component, "EmailAddress", true, DataSourceUpdateMode.OnPropertyChanged);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Constructor
        /// </summary>
        public EmailComponentControl(EmailComponent component)
            : base(component)
        {
            InitializeComponent();

            _component = component;

            // TODO add .NET databindings to _component
            _emailAddress.DataBindings.Add("Value", _component, "EmailAddress", true, DataSourceUpdateMode.OnPropertyChanged);
        }
Exemplo n.º 5
0
        private static void BuildAndSendEmailRequest(SendEmailRequest emailRequest, string toEmail, string emailSubject, string emailBody)
        {
            Log.Error("call BookOrChangeAppointment BC");
            emailRequest.ToEmails     = toEmail;
            emailRequest.EmailSubject = emailSubject;
            emailRequest.EmailBody    = emailBody;
            EmailComponent objemail = new EmailComponent();

            objemail.SendEmail(emailRequest);
        }
Exemplo n.º 6
0
 public void SetComponent(IApplicationComponent component)
 {
     _component = (EmailComponent)component;
 }
 public void SetComponent(IApplicationComponent component)
 {
     _component = (EmailComponent)component;
 }
        public ActionResult CollaborateEdit(CollaborateEditModel model)
        {
            model.NguoiDi = int.Parse(Session["userid"].ToString());
            var collaborate = _dataService.CollaborateCommand(model);

            if (model.SendMail)
            {
                var sModel = new SendMailModel();
                var domain = string.Format(Functiontring.ReturnStringFormatthongtincauhinhmail("domain"));

                sModel.TieuDe  = model.TieuDe;
                sModel.TuNgay  = model.TuNgay;
                sModel.DenNgay = model.DenNgay;
                sModel.MoTa    = model.MoTa;
                string   chuoicongtruong = "";
                string[] macongtruong    = model.NoiCongTac.Split(',');
                for (int i = 0; i < macongtruong.Length; i++)
                {
                    var congtruong = _dataService.GetListAllPhongbanCongtruongbyID(macongtruong[i].ToString());
                    if (congtruong.Count > 0 && i < (macongtruong.Length - 1))
                    {
                        chuoicongtruong = chuoicongtruong + congtruong[0].tenphongban + ", ";
                    }
                    if (congtruong.Count > 0 && i == (macongtruong.Length - 1))
                    {
                        chuoicongtruong = chuoicongtruong + congtruong[0].tenphongban;
                    }
                }
                sModel.phongbancongtruongten = chuoicongtruong;



                // Call Array.Sort method.


                sModel.AgreeLink = domain +
                                   "/Collaborate/ApprovalCollaborate/?" +
                                   "id=" + collaborate.Id +
                                   "&status=" + 2;
                sModel.DisagreeLink = domain +
                                      "/Collaborate/ApprovalCollaborate/?" +
                                      "id=" + collaborate.Id +
                                      "&status=" + 3;

                string content = RenderPartialToString("~/Views/Collaborate/Emails/MailCongTac.cshtml", sModel);


                var mail   = new EmailComponent();
                var result = mail.Send(new MailObj()
                {
                    To      = collaborate.EmailNguoiDuyet.Trim(),
                    Subject = "ĐĂNG KÝ Đi CÔNG TÁC",
                    Body    = content
                });

                _dataService.ApprovalCollaborate(collaborate.Id, 1);

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
 public EmailController(EmailComponent emailComponent)
 {
     _emailComponent = emailComponent;
 }