public void SetNote(int AthleteID, string Key, string Note)
        {
            if (AthleteID == 0)
            {
                return;
            }

            // existing athlete

            Athlete Athlete = getAthlete(AthleteID);

            if (Athlete == null)
            {
                return;
            }

            PublicNote note = new PublicNote(Athlete, DateTime.Now);

            note.Key  = System.Web.HttpUtility.UrlDecode(Key);
            note.Note = System.Web.HttpUtility.UrlDecode(Note);

            // only add a note that either has a Key, a Note or Both.
            if (!(string.IsNullOrWhiteSpace(note.Key) && string.IsNullOrWhiteSpace(note.Note)))
            {
                Athlete.AddNote(note);
            }
            else
            {
                //hmm
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Edit(int id, [Bind("id,Title,NoteContent,Created,UserName")] PublicNote publicNote)
        {
            if (id != publicNote.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(publicNote);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PublicNoteExists(publicNote.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(publicNote));
        }
        public async Task <ActionResult <PublicNote> > PostPublicNote(PublicNote publicNote)
        {
            _context.PublicNotes.Add(publicNote);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPublicNote", new { id = publicNote.id }, publicNote));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> Create([Bind("id,Title,NoteContent,Created,UserName")] PublicNote publicNote)
        {
            if (ModelState.IsValid)
            {
                _context.Add(publicNote);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(publicNote));
        }
Exemplo n.º 5
0
        public bool AddDocs()
        {
            string numberofitemsbeforepublish;
            string numberofitemsafterpublish;

            try
            {
                string currentURL = Driver.Instance.Url;
                Pages.TraverseBufferPage.EditThisList();
                WaitFind.FindElem(PrivateNote, 10);
                PrivateNote.SendKeys("Concepts of Physics");
                Thread.Sleep(KortextGlobals.s);
                WaitFind.FindElem(PublicNote, 10);
                PublicNote.SendKeys("Basics of Physics");
                Thread.Sleep(KortextGlobals.s);
                WaitFind.FindElem(ListSummary, 10);
                ListSummary.SendKeys("Physics");
                Thread.Sleep(KortextGlobals.s);
                new SelectElement(NewTemplateList).SelectByIndex(1);
                Thread.Sleep(KortextGlobals.s);

                IList <IWebElement> AddDocuments_Icon = new List <IWebElement>(Driver.Instance.FindElements(AddDocument_locator));
                if (AddDocuments_Icon.Count > 0 && AddDocuments_Icon.Count > 7)
                {
                    for (int i = 0; i < 8; i++)
                    {
                        switch (i)
                        {
                        case 7:
                            Klick.On(AddDocuments_Icon[i]);
                            Thread.Sleep(KortextGlobals.s);
                            Pages.PearlEditBuffer.AddCitations("Canada", "WorldCat");
                            Thread.Sleep(KortextGlobals.s);
                            break;

                        case 6:
                            Klick.On(AddDocuments_Icon[i]);
                            Thread.Sleep(KortextGlobals.s);
                            Pages.PearlEditBuffer.AddCitations("India", "WorldCat");
                            Thread.Sleep(KortextGlobals.s);
                            break;

                        case 5:
                            Klick.On(AddDocuments_Icon[i]);
                            Thread.Sleep(KortextGlobals.s);
                            Pages.PearlEditBuffer.AddCitations("British", "WorldCat");
                            Thread.Sleep(KortextGlobals.s);
                            break;

                        case 4:
                            Klick.On(AddDocuments_Icon[i]);
                            Thread.Sleep(KortextGlobals.s);
                            Pages.PearlEditBuffer.AddCitations("France", "WorldCat");
                            Thread.Sleep(KortextGlobals.s);
                            break;

                        case 3:
                            Klick.On(AddDocuments_Icon[i]);
                            Thread.Sleep(KortextGlobals.s);
                            Pages.PearlEditBuffer.AddCitations("Australia", "WorldCat");
                            Thread.Sleep(KortextGlobals.s);
                            break;

                        case 2:
                            Klick.On(AddDocuments_Icon[i]);
                            Thread.Sleep(KortextGlobals.s);
                            Pages.PearlEditBuffer.AddCitations("Singapore", "WorldCat");
                            Thread.Sleep(KortextGlobals.s);
                            break;

                        case 1:
                            Klick.On(AddDocuments_Icon[i]);
                            Thread.Sleep(KortextGlobals.s);
                            Pages.PearlEditBuffer.AddCitations("Thailand", "WorldCat");
                            Thread.Sleep(KortextGlobals.s);
                            break;

                        case 0:
                            Klick.On(AddDocuments_Icon[i]);
                            Thread.Sleep(KortextGlobals.s);
                            Pages.PearlEditBuffer.AddCitations("Africa", "WorldCat");
                            Thread.Sleep(KortextGlobals.s);
                            break;

                        default:
                            Console.WriteLine("Incorrect Add Document Icon fetched.");
                            return(false);
                        }
                    }
                }
                else
                {
                    Console.WriteLine("Either Add Documents icon NOT present in the List Page, or less number of Add Documents icons present on the screen.");
                    return(false);
                }

                numberofitemsbeforepublish = Pages.PearlEditBuffer.DisplayTotalNumberofItems();
                Pages.PearlEditBuffer.PublishingList();

                //Verify the action performed above
                Driver.Instance.Url = currentURL;
                Driver.Instance.Navigate().Refresh();
                Thread.Sleep(KortextGlobals.l);
                Pages.TraverseBufferPage.EditThisList();
                numberofitemsafterpublish = Pages.PearlEditBuffer.DisplayTotalNumberofItems();

                if (numberofitemsbeforepublish == numberofitemsafterpublish)
                {
                    Pages.PearlEditBuffer.PublishingList();
                    Console.WriteLine("Adding Initial Documents to List Completed");
                    return(true);
                }
                else
                {
                    Console.WriteLine("Error Adding Initial Documents to List.");
                    return(false);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception in PearlNewListAddDocs.cs: " + e.Message);
                return(false);
            }
        }