Пример #1
0
 public ActionResult Create(EventPlanning plan)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (plan.StartDateTime < plan.EndDateTime)
             {
                 _eventPlanningService.AddEvent(plan);
                 return(RedirectToAction(nameof(Index)));
             }
             else
             {
                 return(View());
             }
         }
         else
         {
             return(View());
         }
     }
     catch (Exception ex)
     {
         _logger.Error(ex, "Error while creating the event");
         return(View());
     }
 }
Пример #2
0
 private void TemplateEvents(EventPlanning events)
 {
     events.CreateEvent("Поездка в Минск", new DateTime(2019, 4, 3, 8, 20, 0));
     events.CreateEvent("Поход в музей", new DateTime(2019, 4, 3, 15, 0, 0));
     events.CreateEvent("Поход в кино", new DateTime(2019, 4, 3, 16, 10, 0));
     events.CreateEvent("Поездка в Минск", new DateTime(2019, 5, 3, 8, 20, 0));
     events.CreateEvent("Поход в музей", new DateTime(2019, 4, 5, 14, 0, 0));
 }
Пример #3
0
        public void CreateEvent_TestMethod()
        {
            EventPlanning expected = new EventPlanning(
                new Event(0, "Поездка в Минск", new DateTime(2019, 4, 3, 8, 20, 0))
                );
            Event e      = new Event(0, "Поездка в Минск", new DateTime(2019, 4, 3, 8, 20, 0));
            Event actual = new Event(0, "Поездка в Минск", new DateTime(2019, 4, 3, 8, 20, 0));

            Assert.AreEqual(e, actual);
        }
Пример #4
0
        private void OutputDateButton_Click(object sender, EventArgs e)
        {
            EventPlanning eventsAfterDate = events.FindEventsAfterDate(nameBox.Text, dateTimeEntry.Value.Date);

            HideMenu();
            headerListEventLable.Text = "Даты проведения мероприятия \n\"" + nameBox.Text
                                        + "\" после " + dateTimeEntry.Value.ToLongDateString() + ":";
            for (int i = 0; i < eventsAfterDate.GetLength(); i++)
            {
                label2.Text += eventsAfterDate[i].date.ToLongDateString() + "\n";
            }
        }
Пример #5
0
        public void FindEventsAfterDate_TestMethod()
        {
            EventPlanning events = new EventPlanning();

            TemplateEvents(events);
            EventPlanning expected = events.FindEventsAfterDate("Поездка в Минск", new DateTime(2019, 4, 3, 8, 20, 0));
            EventPlanning actual   = new EventPlanning();

            actual.CreateEvent("Поездка в Минск", new DateTime(2019, 4, 3, 8, 20, 0));
            actual.CreateEvent("Поездка в Минск", new DateTime(2019, 5, 3, 8, 20, 0));

            Assert.AreEqual(new Event(0, "Поездка в Минск", new DateTime(2019, 4, 3, 8, 20, 0)), actual[0]);
        }
Пример #6
0
        private void Calendar_DateSelect(object sender, DateRangeEventArgs e)
        {
            EventPlanning eventsOnDay = events.FindEventsOnDate(e.End);

            HideMenu();
            header.Text = "Мероприятия";
            headerListEventLable.Text = "Список всех пероприятий на " + e.End.ToLongDateString() + ":";

            for (int i = 0; i < eventsOnDay.GetLength(); i++)
            {
                label2.Text += eventsOnDay[i].date.ToShortTimeString() + " " + eventsOnDay[i].name + "\n";
            }
        }
Пример #7
0
        public ActionResult Edit(EventPlanning plan)
        {
            try
            {
                _plannerService.UpdatePlan(plan);
                _logger.Info("Plan Update Invoked");

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Error while Updating plan");
                return(View());
            }
        }
Пример #8
0
        public void EventPlanning_Repository_AddOutingToList_ShouldBeCorrect()
        {
            //Arrange
            EventPlanning_Repository eventPlanning = new EventPlanning_Repository();
            EventPlanning            basktball     = new EventPlanning();
            EventPlanning            pack          = new EventPlanning();
            EventPlanning            killa         = new EventPlanning();

            eventPlanning.AddEventPlanningList(basktball);
            eventPlanning.AddEventPlanningList(pack);
            eventPlanning.AddEventPlanningList(killa);

            //Act
            int actual   = eventPlanning.GetEventPlaningRepositoryList().Count;
            int expected = 3;

            //Assert
            Assert.AreEqual(expected, actual);
        }
Пример #9
0
 public ActionResult Edit(EventPlanning plan)
 {
     try
     {
         if (plan.StartDateTime < plan.EndDateTime)
         {
             _eventPlanningService.UpdateEvent(plan);
             _logger.Info("event Updated");
             return(RedirectToAction(nameof(Index)));
         }
         else
         {
             _logger.Info("Error while editing the event");
             return(View());
         }
     }
     catch (Exception ex)
     {
         _logger.Error(ex, "Error while creating the event");
         return(View());
     }
 }
Пример #10
0
        public ActionResult Create(EventPlanning plan)
        {
            try
            {
                if (plan.EndTime.Subtract(plan.StartTime).Minutes < 0)
                {
                    _logger.Warn("Start Date Time should be less than End date Time");
                    plan.IsValid = "Start Date Time should be less than End date Time";
                }
                else
                {
                    plan.IsValid = "";
                }
                _plannerService.AddPlan(plan);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Error while creating plan");
                return(View());
            }
        }
Пример #11
0
 public AddEventForm(ref EventPlanning events, ref MonthCalendar calendar)
 {
     InitializeComponent();
     this.events   = events;
     this.calendar = calendar;
 }
Пример #12
0
 public void UpdateEvent(EventPlanning plan)
 {
     _planRepository.Update(plan);
 }
Пример #13
0
 public void AddEvent(EventPlanning plan)
 {
     _planRepository.Add(plan);
 }
Пример #14
0
 public void UpdatePlan(EventPlanning plan)
 {
     _plannerRepository.Update(plan);
 }
Пример #15
0
 public void AddPlan(EventPlanning plan)
 {
     _plannerRepository.Add(plan);
 }