public CategoryKPILevelController() { _adminCategorydao = new AdminCategoryDAO(); _kpiLeveldao = new KPILevelDAO(); _dategoryKPILevelAdmindao = new CategoryKPILevelAdminDAO(); _dategoryKPILeveldao = new CategoryKPILevelDAO(); }
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)); }
public AdminUserController() { _dao = new UserAdminDAO(); _kpileveldao = new KPILevelDAO(); }