Exemplo n.º 1
0
        public JsonResult CreateReminder(string LeadId, string DescriptionReminder, string Date)
        {
            try
            {
                JazMaxIdentityHelper.UserName = User.Identity.Name;
                JazMax.Core.Leads.Reminder.LeadReminder model = new Core.Leads.Reminder.LeadReminder()
                {
                    CoreUserId   = JazMaxIdentityHelper.GetCoreUserId(),
                    Description  = DescriptionReminder,
                    ReminderDate = Convert.ToDateTime(Date),
                    LeadId       = Convert.ToInt32(LeadId)
                };

                JazMax.Core.Leads.Reminder.ReminderCreation.CaptureLeadReminder(model);

                return(Json(new JazMaxJsonHelper
                {
                    Result = Common.Models.JsonResult.Success,
                    Message = Common.Models.JsonMessage.Saved,
                }));
            }
            catch
            {
                return(Json(new JazMaxJsonHelper
                {
                    Result = Common.Models.JsonResult.Error,
                    Message = Common.Models.JsonMessage.Error,
                }));
            }
        }
Exemplo n.º 2
0
 public JsonResult CloseLead(string LeadId, string DescriptionText)
 {
     try
     {
         JazMaxIdentityHelper.UserName = User.Identity.Name;
         JazMax.Core.Leads.Status.LeadStatusLogic.CloseLead(Convert.ToInt32(LeadId), new Core.Leads.Activity.LeadActivity
         {
             CoreUserId     = JazMaxIdentityHelper.GetCoreUserId(),
             Description    = "Lead has been closed by " + JazMaxIdentityHelper.GetBasicUserInfo().DisplayName,
             IsSystem       = false,
             LeadActivityId = 6, //Lead CLosed
             LeadId         = Convert.ToInt32(LeadId)
         });
         return(Json(new JazMaxJsonHelper
         {
             Result = Common.Models.JsonResult.Success,
             Message = Common.Models.JsonMessage.Saved,
         }));
     }
     catch (Exception e)
     {
         return(Json(new JazMaxJsonHelper
         {
             Result = Common.Models.JsonResult.Error,
             Message = Common.Models.JsonMessage.Error,
         }));
     }
 }
Exemplo n.º 3
0
        // 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)));
        }
Exemplo n.º 4
0
        public JsonResult CreateActivity(string LeadActivityId, string LeadId, string Description)
        {
            try
            {
                JazMaxIdentityHelper.UserName = User.Identity.Name;
                JazMax.Core.Leads.Activity.LeadActivity model = new Core.Leads.Activity.LeadActivity()
                {
                    CoreUserId     = JazMaxIdentityHelper.GetCoreUserId(),
                    Description    = Description,
                    IsSystem       = false,
                    LeadActivityId = Convert.ToInt32(LeadActivityId),
                    LeadId         = Convert.ToInt32(LeadId)
                };

                JazMax.Core.Leads.Activity.ActivityCreation.CaptureLeadActivity(model);

                return(Json(new JazMaxJsonHelper
                {
                    Result = Common.Models.JsonResult.Success,
                    Message = Common.Models.JsonMessage.Saved,
                }));
            }
            catch
            {
                return(Json(new JazMaxJsonHelper
                {
                    Result = Common.Models.JsonResult.Error,
                    Message = Common.Models.JsonMessage.Error,
                }));
            }
        }
        public ActionResult SaveRequest(string CoreBranchId, string MoveRequestComment)
        {
            try
            {
                JazMaxIdentityHelper.UserName = User.Identity.Name;
                obj.CaptureUserRequest(new ViewModel.UserAccountView.RequestBranchMoveView
                {
                    CoreBranchId       = Convert.ToInt32(CoreBranchId),
                    MoveRequestComment = MoveRequestComment,
                    CoreUserId         = JazMaxIdentityHelper.GetCoreUserId()
                });

                return(Json(new JazMaxJsonHelper
                {
                    Result = Common.Models.JsonResult.Success,
                    Message = Common.Models.JsonMessage.Saved,
                }));
            }
            catch
            {
                return(Json(new JazMaxJsonHelper
                {
                    Result = Common.Models.JsonResult.Error,
                    Message = Common.Models.JsonMessage.Error,
                }));
            }
        }
Exemplo n.º 6
0
 public ActionResult SendProspect(SendMessage model)
 {
     JazMaxIdentityHelper.UserName = User.Identity.Name;
     model.CoreUserId  = JazMaxIdentityHelper.GetCoreUserId();
     model.TriggerText = TriggerType.LeadProspects.ToString();
     model.MessageType = 1;
     MessageCreationLogic.CreateTrigger(model);
     return(RedirectToAction("Index", "Home"));
 }
Exemplo n.º 7
0
        public ActionResult Create(MessageTemplate model)
        {
            JazMaxIdentityHelper.UserName = User.Identity.Name;
            model.CoreUserId = JazMaxIdentityHelper.GetCoreUserId();
            if (!JazMaxIdentityHelper.IsUserInRole("CEO,PA"))
            {
                model.CoreBranchId = JazMaxIdentityHelper.User().BranchId;
            }

            TemplateCreation.CreateTemplate(model);
            return(View());
        }
Exemplo n.º 8
0
 public JsonResult UpdateProvince(string ProvinceName, string ProvinceId)
 {
     try
     {
         JazMaxIdentityHelper.UserName = User.Identity.Name;
         CoreProvinceService.Update(ProvinceName, JazMaxIdentityHelper.GetCoreUserId(), Convert.ToInt32(ProvinceId));
         return(Json(new { Result = "Success", Message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
     }
     catch
     {
         return(Json(new { Result = "Error!", Message = "Error, Please try again" }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 9
0
 public JsonResult MoveAgent(string coreUserId, string ddlDropBranch)
 {
     try
     {
         JazMaxIdentityHelper.UserName = User.Identity.Name;
         CoreUserService.MoveAgent(Convert.ToInt32(coreUserId), JazMaxIdentityHelper.GetCoreUserId(), Convert.ToInt32(ddlDropBranch));
         return(Json(new { Result = "Success", Message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
     }
     catch
     {
         return(Json(new { Result = "Error!", Message = "Error, Please try again" }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 10
0
 public JsonResult Activate(string coreUserId)
 {
     try
     {
         JazMaxIdentityHelper.UserName = User.Identity.Name;
         CoreUserService.DeactiveCoreUser(Convert.ToInt32(coreUserId), JazMaxIdentityHelper.GetCoreUserId(), false);
         return(Json(new { Result = "Success", Message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
     }
     catch
     {
         return(Json(new { Result = "Error!", Message = "Error, Please try again" }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 11
0
        public int Upload(UploadView coreFileUpload)
        {
            using (DataAccess.JazMaxDBProdContext db = new DataAccess.JazMaxDBProdContext())
            {
                var context = HttpContext.Current;
                for (int i = 0; i < context.Request.Files.Count; i++)
                {
                    var file = context.Request.Files[i];
                    #region Content Length
                    if (file != null && file.ContentLength > 0)
                    {
                        #region CoreFIleUpload
                        DataAccess.CoreFileUpload fileUpload = new DataAccess.CoreFileUpload()
                        {
                            FileUploadId       = coreFileUpload.FileUploadId,
                            FileNames          = System.IO.Path.GetFileName(file.FileName),
                            CoreUserId         = JazMaxIdentityHelper.GetCoreUserId(),
                            CoreUserTypeId     = JazMaxIdentityHelper.GetCoreUserId(),
                            DateCreated        = DateTime.Now,
                            DeletedBy          = "None",
                            DeletedDate        = DateTime.Now,
                            BranchId           = (int)JazMaxIdentityHelper.GetUserInformationNew().BranchId,
                            ProvinceId         = (int)JazMaxIdentityHelper.GetUserInformationNew().ProvinceId,
                            CoreFileTypeId     = coreFileUpload.CoreFileTypeId,
                            FileDescription    = coreFileUpload.FileDescription,
                            CoreFileCategoryId = coreFileUpload.CoreFileCategoryId,
                            LastUpdated        = DateTime.Now,
                            IsActive           = true,
                            IsSent             = true,
                            IsRecieved         = true,
                            FileContent        = coreFileUpload.FileContent,
                            SentFrom           = JazMaxIdentityHelper.UserName,
                            SentTo             = "Document Directory"
                        };
                        #endregion

                        #region Binary Reader
                        using (var reader = new System.IO.BinaryReader(file.InputStream))
                        {
                            fileUpload.FileContent = reader.ReadBytes(file.ContentLength);
                        }
                        #endregion

                        db.CoreFileUploads.Add(fileUpload);
                    }
                    #endregion
                    db.SaveChanges();
                }
                return(coreFileUpload.FileUploadId);
            }
        }
Exemplo n.º 12
0
        public int ForwardDocument(int id, UploadView coreFileUpload, FormCollection Form)
        {
            using (DataAccess.JazMaxDBProdContext db = new DataAccess.JazMaxDBProdContext())
            {
                string[] ids = Form["SentTo"].Split(new char[] { ',' });
                //Find Document Id That i Want to forward
                var FindContent = FindById(id);
                //get All contents of that particular file
                //Move Document to User Email Thats been Selected
                #region Database Upload object
                foreach (var item in ids)
                {
                    DataAccess.CoreFileUpload upload = new DataAccess.CoreFileUpload()
                    {
                        FileUploadId       = FindContent.FileUploadId,
                        FileNames          = FindContent.FileNames,
                        CoreUserId         = JazMaxIdentityHelper.GetCoreUserId(),
                        CoreUserTypeId     = FindContent.CoreUserTypeId,
                        DateCreated        = DateTime.Now,
                        DeletedBy          = "None",
                        DeletedDate        = DateTime.Now,
                        BranchId           = (int)JazMaxIdentityHelper.GetUserInformationNew().BranchId,
                        ProvinceId         = (int)JazMaxIdentityHelper.GetUserInformationNew().ProvinceId,
                        CoreFileTypeId     = FindContent.CoreFileTypeId,
                        FileDescription    = coreFileUpload.FileDescription,
                        CoreFileCategoryId = FindContent.CoreFileCategoryId,
                        LastUpdated        = DateTime.Now,
                        IsActive           = true,
                        IsSent             = true,
                        IsRecieved         = false,
                        FileContent        = FindContent.FileContent,
                        SentFrom           = JazMaxIdentityHelper.UserName,
                        SentTo             = item.ToString()
                    };

                    #endregion

                    //SaveChanges To Database
                    db.CoreFileUploads.Add(upload);
                    db.SaveChanges();
                }
                return(FindContent.FileUploadId);
            }
        }
Exemplo n.º 13
0
        public ActionResult UpdateBranch(string BranchId, string CoreTeamLeaderId, string ProvinceId, string BranchName, string Phone, string EmailAddress, string StreetAddress, string City, string Suburb)
        {
            try
            {
                JazMax.Web.ViewModel.UserAccountView.CoreBranchView m = new ViewModel.UserAccountView.CoreBranchView()
                {
                    BranchId   = Convert.ToInt16(BranchId),
                    BranchName = BranchName,
                    City       = City
                };
                if (CoreTeamLeaderId == null)
                {
                    //DO Nothing.
                    //Do not update the TeamLeaderID
                }
                else
                {
                    m.CoreTeamLeaderId = Convert.ToInt32(CoreTeamLeaderId);
                }
                m.EmailAddress = EmailAddress;
                m.IsActive     = true;
                m.Phone        = Phone;

                JazMaxIdentityHelper.UserName = User.Identity.Name;
                if (JazMaxIdentityHelper.IsUserInRole("PA"))
                {
                    m.ProvinceId = JazMaxIdentityHelper.GetPAUserInformation(User.Identity.Name).ProvinceId;
                }
                else
                {
                    m.ProvinceId = Convert.ToInt32(ProvinceId);
                }
                m.StreetAddress = StreetAddress;
                m.Suburb        = Suburb;
                o.Update(m, JazMaxIdentityHelper.GetCoreUserId());
                return(Json(new { Result = "Success", Message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(new { Result = "Error!", Message = "Branch could not be updated" }, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 14
0
 public ActionResult UpdateCoreUser(string coreUserId, string FirstName, string LastName, string MiddleName, string PhoneNumber, string CellPhone, string IdNumber)
 {
     try
     {
         JazMaxIdentityHelper.UserName = User.Identity.Name;
         CoreUserDetails m = new CoreUserDetails()
         {
             FirstName   = FirstName,
             LastName    = LastName,
             MiddleName  = MiddleName,
             PhoneNumber = PhoneNumber,
             CellPhone   = CellPhone,
             IDNumber    = IdNumber
         };
         obj.UpdateCoreUser(Convert.ToInt32(coreUserId), m, JazMaxIdentityHelper.GetCoreUserId());
         return(Json(new { Result = "Success", Message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
     }
     catch
     {
         return(Json(new { Result = "Error!", Message = "Branch could not be updated" }, JsonRequestBehavior.AllowGet));
     }
 }