Example #1
0
        public ActionResult EditFromID(int pageID)
        {
            IDBConnector db   = DBConnectorFactory.GetDBConnector();
            DBPageModel  page = db.SelectPage(pageID);

            return(RedirectToAction("Edit", page));
        }
Example #2
0
        public void Execute()
        {
            IDBConnector db = null;

            try
            {
                db = DBConnector.Initialize();
                db.Open();
                _actionDB(db);
            }
            catch (Exception ex)
            {
                if (OnError != null)
                {
                    OnError(ex);
                }
            }
            finally
            {
                if (db != null)
                {
                    db.Disconnect();
                }
            };
        }
Example #3
0
        private static void sendEmailWithExcelFile(string salesOrg, List <MissingCMIRProperty> missingCMIRList, IMailUtil mu, string email)
        {
            IDBConnector dbxl = Create.dbXl();
            Workbook     wb;

            string path = $"{Environment.GetFolderPath(Environment.SpecialFolder.Desktop)}\\{salesOrg} {DateTime.Now.Day}.{DateTime.Now.Month}.{DateTime.Now.Year} {DateTime.Now.Hour}hour {DateTime.Now.Minute}minute Missing CMIR Report.xlsx";

            dbxl.listToExcel(list: missingCMIRList, path: path);

            using (IExcelUtil xl = Create.xlUtil()) {
                try {
                    wb = xl.getWorkbook(path: path);
                } catch (Exception) {
                    System.Threading.Thread.Sleep(5000);
                    wb = xl.getWorkbook(path: path);
                }

                Worksheet ws = wb.Worksheets[1] as Worksheet;

                try {
                    IdaExcelService.prettifyExcel(worksheet: ws, excelUtilObj: xl);
                } catch (Exception) {
                    System.Threading.Thread.Sleep(2000);
                    IdaExcelService.prettifyExcel(worksheet: ws, excelUtilObj: xl);
                }

                wb.Save();

                mu.mailOneAttachment(emailTo: email, cc: "", subject: $"{salesOrg} Missing CMIR Report", body: $"{mu.listToHTMLtable(missingCMIRList)}", path: path);
                dbxl.closeConnection();
                xl.closeWBAndAllInstances(wbName: wb.Name);
            }
        }
        private static bool CheckDuplication(IDBConnector dbConnector, Contest contest)
        {
            int sportTypeDuplicationRange = SportTypeTimeRangeDuplication.GetTimeRangeBySportType(contest.SportType);

            ISearchService        searchService = new AzureSearchService();
            SearchIndexParameters parameters    = new SearchIndexParameters()
            {
                Filter = $"SportType eq '{contest.SportType}' and League eq '{contest.League}' " +
                         $"and HomeTeam eq '{contest.HomeTeam}' and AwayTeam eq '{contest.AwayTeam}' " +
                         $"and GameStartDate gt {contest.GameStartDate.AddHours(-sportTypeDuplicationRange).ToString("yyyy-MM-ddTHH:mm:ssZ")} " +
                         $"and GameStartDate lt {contest.GameStartDate.AddHours(sportTypeDuplicationRange).ToString("yyyy-MM-ddTHH:mm:ssZ")}",

                Select = new[] { "id" }
            };

            var results = searchService.RunQuery(parameters);

            if (results == null || (results != null && results.Results.Count == 0))
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Example #5
0
        public ActionResult EditFromID(int websiteID)
        {
            IDBConnector     db      = DBConnectorFactory.GetDBConnector();
            UserWebsiteModel website = db.SelectWebsite(websiteID);

            return(RedirectToAction("Edit", website));
        }
Example #6
0
 public ParticipantContext(
     ILogger <ParticipantContext> logger,
     IDBConnector dbConnector)
 {
     _logger      = logger;
     _dbConnector = dbConnector;
 }
Example #7
0
        public ActionResult SelectSections(List <SectionModel> sections)
        {
            if (ModelState.IsValid)
            {
                List <DBSectionModel> removePositions = new List <DBSectionModel>();
                List <DBSectionModel> addPositions    = new List <DBSectionModel>();
                foreach (SectionModel section in sections)
                {
                    if (section.IsSelected)
                    {
                        addPositions.Add(ConvertSectionModel(section));
                    }
                    else
                    {
                        removePositions.Add(ConvertSectionModel(section));
                    }
                }

                IDBConnector db = DBConnectorFactory.GetDBConnector();
                db.InsertPositions(addPositions);
                db.DeletePositions(removePositions);

                return(RedirectToAction(StringKeys.EDIT_FROM_ID, StringKeys.PAGE_CONTROLLER, new { pageID = sections[0].PageID }));
            }

            return(View(sections));
        }
Example #8
0
        public ActionResult Delete(int UserSocialMediaID)
        {
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            db.DeleteSocialMedia(UserSocialMediaID);

            return(RedirectToAction("Edit", "Profile"));
        }
Example #9
0
        public Manager()
        {
            bool str;

            dbConnector = new DapperConnector();
            dbConnector.SQLConnect("./WorkWithDB/DB.db", out str);
            dbConnector.CreateTableOperation(out str);
        }
Example #10
0
        public ActionResult Delete(int websiteID)
        {
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            db.DeleteWebsite(websiteID);

            return(RedirectToAction("MyWebsites"));
        }
Example #11
0
 public TestContext(
     ILogger <TestContext> logger,
     IDBConnector dbConnector,
     IVariantPicker variantPicker)
 {
     _logger      = logger;
     _dbConnector = dbConnector;
 }
Example #12
0
        public ActionResult Delete(int PageID, int WebsiteID)
        {
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            db.DeletePage(PageID);

            return(RedirectToAction("EditFromID", "Website", new { websiteID = WebsiteID }));
        }
Example #13
0
        public ActionResult Remove(int sectionID, int pageID)
        {
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            db.DeleteSectionFromPage(sectionID, pageID);

            return(RedirectToAction(StringKeys.EDIT_FROM_ID, StringKeys.PAGE_CONTROLLER, new { pageID }));
        }
        public ActionResult Delete(PermissionModel permission)
        {
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            db.DeletePermission(permission.PermissionID);

            return(RedirectToAction("EditFromID", "Website", new { websiteID = permission.WebsiteID }));
        }
Example #15
0
        public ActionResult Create(DBPageModel page)
        {
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            db.InsertPage(page);

            return(RedirectToAction("EditFromID", "Website", new { websiteID = page.WebsiteID }));
        }
Example #16
0
        public ActionResult Delete(SectionModel section)
        {
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            db.DeleteSection(section.SectionID);

            return(RedirectToAction(StringKeys.EDIT_FROM_ID, StringKeys.PAGE_CONTROLLER, new { pageID = section.PageID }));
        }
Example #17
0
        public ActionResult Create(NewWebsiteModel website)
        {
            website.LoginID = User.Identity.GetUserId();
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            db.InsertWebsite(website);

            return(RedirectToAction("MyWebsites"));
        }
Example #18
0
        public ActionResult Edit(int id)
        {
            IDBConnector     db    = DBConnectorFactory.GetDBConnector();
            SocialMediaModel model = db.SelectSocialMedia(id);

            ViewBag.SocialMediaOptions = DropDownGenerator.GetSocialMediaDropDown(model.SocialMediaID);

            return(View(model));
        }
Example #19
0
        public ActionResult Edit(SocialMediaModel model)
        {
            model.LoginID = User.Identity.GetUserId();
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            db.UpdateSocialMedia(model);

            return(RedirectToAction("Edit", "Profile"));
        }
Example #20
0
 public TestRepository(
     ILogger <TestRepository> logger,
     IDBConnector dbConnector,
     ITestContext testContext)
 {
     _logger      = logger;
     _dbConnector = dbConnector;
     _testContext = testContext;
 }
Example #21
0
        public ActionResult MyWebsites()
        {
            string userID = User.Identity.GetUserId();
            List <UserWebsiteModel> websites = new List <UserWebsiteModel>();

            if (userID != null)
            {
                IDBConnector db = DBConnectorFactory.GetDBConnector();
                websites = db.SelectUserWebsites(userID);
            }

            return(View(websites));
        }
Example #22
0
 public ParticipantRepository(
     ILogger <ParticipantRepository> logger,
     IDBConnector dbConnector,
     IVariantPicker variantPicker,
     ITestContext testContext,
     IParticipantContext participantContext)
 {
     _logger             = logger;
     _variantPicker      = variantPicker;
     _dbConnector        = dbConnector;
     _testContext        = testContext;
     _participantContext = participantContext;
 }
Example #23
0
        public ActionResult Delete(int pageID, int sectionID)
        {
            IDBConnector   db      = DBConnectorFactory.GetDBConnector();
            DBSectionModel section = db.SelectSection(sectionID);

            if (section != null)
            {
                section.PageID = pageID;

                return(View(ConvertSectionModel(section)));
            }

            return(RedirectToAction(StringKeys.EDIT_FROM_ID, StringKeys.PAGE_CONTROLLER, new { pageID }));
        }
Example #24
0
        public ActionResult Edit(PageModel page)
        {
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            db.UpdatePage(new DBPageModel()
            {
                PageID = page.PageID, Title = page.Title, DisplayTitle = page.DisplayTitle
            });
            db.UpdateWebsiteHomePage(page.WebsiteID, page.PageID, page.HomePage);

            page.Sections = db.SelectEditPageSections(page.PageID);

            return(View(page));
        }
Example #25
0
        public ActionResult Create(SectionModel section)
        {
            if (GetValid(section))
            {
                IDBConnector db    = DBConnectorFactory.GetDBConnector();
                int          index = db.InsertSection(ConvertSectionModel(section));

                List <SectionLinkModel> links = MarkdownConverter.FindInternalLinks(section.Text, index);
                db.InsertSectionLinks(links);

                return(RedirectToAction(StringKeys.EDIT_FROM_ID, StringKeys.PAGE_CONTROLLER, new { pageID = section.PageID }));
            }

            return(View(section));
        }
Example #26
0
        public ActionResult Display(int websiteID, int pageID, int sectionID)
        {
            IDBConnector   db      = DBConnectorFactory.GetDBConnector();
            DBSectionModel section = db.SelectSection(sectionID);

            if (section != null)
            {
                section.PageID = pageID;
                section.Text   = MarkdownConverter.MarkdownToHTML(section.Text, websiteID);

                return(View(ConvertSectionModel(section)));
            }

            return(RedirectToAction(StringKeys.EDIT_FROM_ID, StringKeys.PAGE_CONTROLLER, new { pageID }));
        }
Example #27
0
        public ActionResult SelectSections(int pageID)
        {
            IDBConnector          db         = DBConnectorFactory.GetDBConnector();
            List <DBSectionModel> dbSections = db.SelectPagePositions(pageID);

            List <SectionModel> sections = new List <SectionModel>();

            foreach (DBSectionModel section in dbSections)
            {
                section.PageID = pageID;
                sections.Add(ConvertSectionModel(section));
            }

            return(View(dbSections));
        }
        public ActionResult Delete(TagModel tag)
        {
            IDBConnector db = DBConnectorFactory.GetDBConnector();

            if (tag.WebsiteID == -1)
            {
                tag.LoginID = User.Identity.GetUserId();
                db.DeleteUserTag(tag);
            }
            else
            {
                db.DeleteWebsiteTag(tag);
            }

            return(Return(tag));
        }
Example #29
0
        private PageModel PopulatePageModel(DBPageModel webpage)
        {
            PageModel page = new PageModel()
            {
                PageID       = webpage.PageID,
                WebsiteID    = webpage.WebsiteID,
                Title        = webpage.Title,
                HomePage     = webpage.HomePage,
                DisplayTitle = webpage.DisplayTitle
            };

            IDBConnector db = DBConnectorFactory.GetDBConnector();

            page.Sections = db.SelectEditPageSections(webpage.PageID);

            return(page);
        }
Example #30
0
        public ActionResult Edit(SectionModel section)
        {
            if (GetValid(section))
            {
                IDBConnector   db        = DBConnectorFactory.GetDBConnector();
                DBSectionModel dbSection = ConvertSectionModel(section);
                db.UpdateSection(dbSection);
                db.UpdatePosition(dbSection);

                List <SectionLinkModel> links = MarkdownConverter.FindInternalLinks(section.Text, section.SectionID);
                db.MergeSectionLinks(links, section.SectionID);

                return(RedirectToAction(StringKeys.EDIT_FROM_ID, StringKeys.PAGE_CONTROLLER, new { pageID = section.PageID }));
            }

            return(View(section));
        }
Example #31
0
 public void SetDBProvider(IDBConnector Connector)
 {
     this.dbConnector = Connector;
 }