/// <summary> /// Called to send the emails whenever a new order is processed. /// </summary> /// <param name="settingGroupList"></param> /// <param name="paypalPurchaseOrder"></param> public static void SendNewEcommerceOrderEmails(List <SettingGroup> settingGroupList, PurchaseOrderDetails paypalPurchaseOrder) { try { SettingGroup EmailSettings = settingGroupList.Where(e => e.GroupKey.Equals(SettingGroupKeys.EMAIL_SETTINGS)).FirstOrDefault(); SettingGroup TemplateSettings = settingGroupList.Where(e => e.GroupKey.Equals(SettingGroupKeys.TEMPLATE_CUSTOM_SETTINGS)).FirstOrDefault(); List <AdminUser> AdminUserList = new List <AdminUser>(); try { if (!string.IsNullOrWhiteSpace(EmailSettings.GetSettingVal(EmailSettingKeys.NewOrderEmailAdminUsers))) { AdminUserList = AdminUserDAO.LoadByMultipleIds(EmailSettings.GetSettingVal(EmailSettingKeys.NewOrderEmailAdminUsers).Split(',').ToList()); } } catch (Exception e) { //do nothing, just in case the setting got jacked up somehow we still want to send the customer's email. } Chimera.Emails.Ecommerce.SendNewEcommerceOrderEmails(AdminUserList, paypalPurchaseOrder, EmailSettings.GetSettingVal(EmailSettingKeys.CustomerOrderFinishedEmail), EmailSettings.GetSettingVal(EmailSettingKeys.SenderEmailAddress), TemplateSettings.GetSettingVal("WebsiteTitle")); } catch (Exception e) { CompanyCommons.Logging.WriteLog("Chimera.Core.PurchaseOrders.Email.SendNewEcommerceOrderEmails()" + e.Message); } }
public void ProcessFile() { XmlDocument XmlDoc = new XmlDocument(); XmlDoc.Load(FilePath); foreach (var Node in XmlDoc.DocumentElement.GetElementsByTagName("AdminUser")) { XmlElement Element = (XmlElement)Node; AdminUser AdmUser = new AdminUser(); AdmUser.Username = Element.GetElementsByTagName("Username")[0].InnerText; AdmUser.Email = Element.GetElementsByTagName("Email")[0].InnerText; AdmUser.Hashed_Password = Element.GetElementsByTagName("Hashed_Password")[0].InnerText; AdmUser.Active = true; foreach (var ChildNode in Element.GetElementsByTagName("Role")) { XmlElement ChildElement = (XmlElement)ChildNode; AdmUser.RoleList.Add(ChildElement.InnerText); } AdminUserDAO.Save(AdmUser); } }
public ActionResult Login(LoginModel model) { var value = new AdminUserDAO().Login(model.UserName, model.Password); if (ModelState.IsValid && value) { return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Tên đăng nhập không đúng"); } return(View(model)); }
/// <summary> /// Called when the user attempts to login with their admin credentials. /// </summary> /// <param name="request">The request so we can access the session & get the variables.</param> /// <param name="username">username from controller.</param> /// <param name="password">password from controller.</param> /// <returns>bool.</returns> public static bool AttemptLogin(HttpRequestBase request, string username, string password) { Chimera.Entities.Admin.AdminUser AdminUser = AdminUserDAO.LoadByAttemptLogin(username, password); //if true then this is a valid login. if (AdminUser != null && !AdminUser.Id.Equals(ObjectId.Empty) && username.ToUpper().Equals(AdminUser.Username.ToUpper())) { //add user to session. AddToSession(request, AdminUser); return(true); } return(false); }
public ActionResult Index(LoginAccount account) { if (ModelState.IsValid) { bool result = new AdminUserDAO().Login(account.username, account.password); if (result) { LoginUser usersession = new LoginUser(); usersession.username = account.username; Session.Add(ConstaintUser.USER_SESSION, account); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("ErrorLogin", "Đăng nhập không thành công!"); } } return(View(account)); }
public void AdminUsers_CreateAll() { List <AdminUserRole> RoleList = AdminUserRoleDAO.LoadAll(); if (RoleList != null && RoleList.Count > 0) { foreach (var UserRole in RoleList) { var DeleteQuery = Query <AdminUser> .EQ(e => e.Username, UserRole.Name); Execute.Delete <AdminUser>("AdminUsers", DeleteQuery); AdminUser NewUser = new AdminUser(); NewUser.Active = true; NewUser.Username = UserRole.Name; NewUser.Hashed_Password = "******"; NewUser.RoleList.Add(UserRole.Name); AdminUserDAO.Save(NewUser); } } }
public JsonResult AddUser(AdminUser user) { bool res = new AdminUserDAO().AddUser(user); var userrespone = new AdminUserDAO().FindUser(user); if (res == false) { return(Json(new { Message = "Tài khoản đã tồn tại" })); } else { return(Json(new { ID = userrespone.ID, Username = userrespone.Username, Status = userrespone.Status, Message = "Thêm tài khoản thành công" })); } }
public void AdminUsers_CreateTheClient() { var DeleteQuery = Query <AdminUser> .EQ(e => e.Username, "theclient"); Execute.Delete <AdminUser>("AdminUsers", DeleteQuery); AdminUser NewUser = new AdminUser(); NewUser.Active = true; NewUser.Username = "******"; NewUser.Hashed_Password = "******"; NewUser.RoleList.Add("page-view"); NewUser.RoleList.Add("page-edit"); NewUser.RoleList.Add("product-view"); NewUser.RoleList.Add("product-edit"); NewUser.RoleList.Add("setting-view"); NewUser.RoleList.Add("setting-value-edit"); NewUser.RoleList.Add("nav-menu-edit"); NewUser.RoleList.Add("purchase-order-view"); NewUser.RoleList.Add("purchase-order-edit"); AdminUserDAO.Save(NewUser); }
public ActionResult ChangeStatus(int ID) { AdminUser change = new AdminUserDAO().ChangeStatus(ID); return(View("~/Areas/Admin/Views/User/_ChangeStatus.cshtml", change)); }
// GET: Admin/User public ActionResult AdminUser() { IEnumerable <AdminUser> result = new AdminUserDAO().listall(); return(View(result)); }