Ejemplo n.º 1
0
 public CategoryKPILevelController()
 {
     _adminCategorydao         = new AdminCategoryDAO();
     _kpiLeveldao              = new KPILevelDAO();
     _dategoryKPILevelAdmindao = new CategoryKPILevelAdminDAO();
     _dategoryKPILeveldao      = new CategoryKPILevelDAO();
 }
Ejemplo n.º 2
0
        public JsonResult AddComment(AddCommentViewModel entity)
        {
            var data = new KPILevelDAO().AddComment(entity);

            if (data.Status)
            {
                if (data.ListEmails.Count > 0)
                {
                    foreach (var item in data.ListEmails)
                    {
                        string      content     = item[0] + "mentioned you in KPI System Apps. Content: " + item[4] + ". " + item[3] + " Link: " + item[2];
                        var         html        = string.Empty;
                        var         sessionUser = Session["UserProfile"] as UserProfileVM;
                        string      from        = ConfigurationManager.AppSettings["FromEmailAddress"].ToSafetyString();
                        string      password    = ConfigurationManager.AppSettings["FromEmailPassword"].ToSafetyString();
                        string      to          = item[1].ToSafetyString();
                        string      clientHost  = ConfigurationManager.AppSettings["ClientHost"].ToSafetyString();
                        string      subject     = ConfigurationManager.AppSettings["FromEmailDisplayName"].ToSafetyString();
                        MailMessage mail        = new MailMessage();
                        mail.To.Add(to.ToString());
                        mail.From         = new MailAddress(from, "KPI.App");
                        mail.Subject      = subject;
                        mail.Body         = content;
                        mail.IsBodyHtml   = false;
                        mail.BodyEncoding = System.Text.Encoding.UTF8;
                        mail.Priority     = MailPriority.High;

                        try
                        {
                            using (var smtp = new SmtpClient())
                            {
                                smtp.Host = clientHost;
                                smtp.UseDefaultCredentials = true;
                                smtp.Send(mail);
                            }
                            return(Json(new { status = true, isSendmail = true }, JsonRequestBehavior.AllowGet));
                        }
                        catch (Exception ex)
                        {
                            var a = new ErrorMessage();
                            a.Name = ex.Message;
                            new ErrorMessageDAO().Add(a);
                            return(Json(new { status = true, isSendmail = false }, JsonRequestBehavior.AllowGet));
                        }
                    }
                }
            }
            return(Json(new { status = false, isSendmail = false }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
 public AdminUserController()
 {
     _dao         = new UserAdminDAO();
     _kpileveldao = new KPILevelDAO();
 }