public LeadActivityType GetById(int?Id)
        {
            LeadActivityType model = null;

            try
            {
                if (Id != null)
                {
                    using (JazMax.DataAccess.JazMaxDBProdContext db = new JazMax.DataAccess.JazMaxDBProdContext())
                    {
                        model = (db.LeadActivities.Where(x => x.LeadActivityId == Id).Select(x => new LeadActivityType
                        {
                            ActivityName = x.ActivityName,
                            IsSystemActivity = x.IsSystem,
                        })).FirstOrDefault();
                        return(model);
                    }
                }
            }
            catch (Exception e)
            {
                JazMax.BusinessLogic.AuditLog.ErrorLog.LogError(e, 0);
            }
            return(model);
        }
        public void Update(LeadActivityType model, int CoreSystemUserId)
        {
            try
            {
                using (JazMax.DataAccess.JazMaxDBProdContext db = new JazMax.DataAccess.JazMaxDBProdContext())
                {
                    DataAccess.LeadActivity table = db.LeadActivities.FirstOrDefault(x => x.LeadActivityId == model.LeadActivityId);

                    LoadEditLogDetails(table.LeadActivityId, CoreSystemUserId);

                    JazMax.BusinessLogic.ChangeLog.ChangeLogService.LogChange(table.ActivityName, model.ActivityName, "Activity Name");

                    if (table != null)
                    {
                        table.IsActive     = true;
                        table.ActivityName = model.ActivityName;
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception e)
            {
                JazMax.BusinessLogic.AuditLog.ErrorLog.LogError(e, 0);
            }
        }
 public void Create(LeadActivityType model)
 {
     try
     {
         using (JazMax.DataAccess.JazMaxDBProdContext db = new JazMax.DataAccess.JazMaxDBProdContext())
         {
             DataAccess.LeadActivity table = new DataAccess.LeadActivity()
             {
                 IsActive     = true,
                 ActivityName = model.ActivityName,
                 IsSystem     = model.IsSystemActivity
             };
             db.LeadActivities.Add(table);
             db.SaveChanges();
         }
     }
     catch (Exception e)
     {
         JazMax.BusinessLogic.AuditLog.ErrorLog.LogError(e, 0);
     }
 }