// GET: Leads/Reminder public ActionResult Index() { LeadReminderSearch index = new LeadReminderSearch() { BranchId = 0, CoreUserId = 0, ProvinceId = 0 }; JazMax.Core.SystemHelpers.JazMaxIdentityHelper.UserName = User.Identity.Name; if (JazMaxIdentityHelper.IsUserInRole("Agent")) { index.CoreUserId = JazMaxIdentityHelper.GetCoreUserId(); } if (JazMaxIdentityHelper.IsUserInRole("TeamLeader")) { index.BranchId = JazMaxIdentityHelper.GetTeamLeadersInfoNew().CoreBranchId; } if (JazMaxIdentityHelper.IsUserInRole("PA")) { index.ProvinceId = JazMaxIdentityHelper.GetPAUserInformation(User.Identity.Name).ProvinceId; } ReminderLogic o = new ReminderLogic(); return(View(o.GetMyLeadReminders(index))); }
public ActionResult MyAgent() { int teamLeaderId = 0; JazMaxIdentityHelper.UserName = User.Identity.Name; try { if (JazMaxIdentityHelper.IsUserInRole("TeamLeader")) { teamLeaderId = JazMaxIdentityHelper.GetTeamLeadersInfoNew().CoreTeamLeaderId; return(View(o.GetMyAgents(teamLeaderId))); } else if (JazMaxIdentityHelper.IsUserInRole("PA")) { var provinceId = JazMaxIdentityHelper.GetPAUserInformation(User.Identity.Name).ProvinceId; return(View(o.GetMyAgentInProvince(provinceId))); } } catch (Exception e) { //JazMax.BusinessLogic.AuditLog.ErrorLog.LogError(e, 0); teamLeaderId = 0; } return(RedirectToAction("Index")); }
public ActionResult Search(string ProspectName, string LeadTypeId, string LeadStatusId, string BranchId, string AngentId) { JazMaxIdentityHelper.UserName = User.Identity.Name; LeadHelper o = new LeadHelper(); LeadIndexSearch model = new LeadIndexSearch() { ProspectName = ProspectName, AngentId = Convert.ToInt32(AngentId), BranchId = Convert.ToInt32(BranchId), LeadStatusId = Convert.ToInt32(LeadStatusId), LeadTypeId = Convert.ToInt32(LeadTypeId) }; if (JazMaxIdentityHelper.IsUserInRole(JazMax.Common.Enum.UserType.Agent.ToString())) { model.AngentId = JazMaxIdentityHelper.GetAgentId(); return(View(o.GetLeadIndexNew(model))); } if (JazMaxIdentityHelper.IsUserInRole(JazMax.Common.Enum.UserType.TeamLeader.ToString())) { model.BranchId = JazMaxIdentityHelper.GetTeamLeadersInfoNew().CoreBranchId; return(View(o.GetLeadIndexNew(model))); } if (JazMaxIdentityHelper.IsUserInRole(JazMax.Common.Enum.UserType.PA.ToString())) { model.BranchIdList = JazMaxIdentityHelper.GetPAProvinceIdList(); return(View(o.GetLeadIndexNew(model))); } if (JazMaxIdentityHelper.IsUserInRole(JazMax.Common.Enum.UserType.CEO.ToString())) { return(View(o.GetLeadIndexNew(model))); } return(View(o.GetLeadIndexNew(model))); }
public ActionResult SaveAgent(string FirstName, string MiddleName, string LastName, string IDNumber, string PhoneNumber, string CellPhone, string EmailAddress, string GenderId) { try { #region Capture CoreUser Details TeamLeaderInfomation team = new TeamLeaderInfomation(); JazMaxIdentityHelper.UserName = User.Identity.Name; team = JazMaxIdentityHelper.GetTeamLeadersInfoNew(); CoreUserView m = new CoreUserView() { FirstName = FirstName, MiddleName = MiddleName, LastName = LastName, EmailAddress = EmailAddress, IsActive = true, IDNumber = IDNumber, PhoneNumber = PhoneNumber, CellPhone = CellPhone }; m.EmailAddress = EmailAddress; m.GenderId = Convert.ToInt32(GenderId); m.CoreUserTypeId = Convert.ToInt32(4); #region Not Required CapturePAView mm = new CapturePAView() { provinceId = 0 }; CaptureTeamLeader zz = new CaptureTeamLeader() { provinceId = 0 }; #endregion CaptureAgent yy = new CaptureAgent() { BranchId = team.CoreBranchId }; m.CapturePAView = mm; m.CaptureTeamLeader = zz; m.CaptureAgent = yy; obj.CreateNewCoreUser(m); #endregion #region Capture AspUser and Role var store = new UserStore <ApplicationUser>(new ApplicationDbContext()); ApplicationUserManager _userManager = new ApplicationUserManager(store); var manger = _userManager ?? HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>(); string studentNumber = EmailAddress; string password = "******"; var user = new ApplicationUser() { Email = studentNumber, UserName = studentNumber }; var usmanger = manger.Create(user, password); obj.AddUserToAspUserRole(user.Id, obj.GetRoleGUID(Convert.ToInt16(4))); #endregion return(Json(new { Result = "Success", Message = "Saved Successfully" }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { // BusinessLogic.AuditLog.ErrorLog.LogError(e, 0); return(Json(new { Result = "Fail", Message = "Error, Could not save user. Please try again" }, JsonRequestBehavior.AllowGet)); } }