示例#1
0
 public EventsFields Create(EventsFields oneEvent)
 {
     Log.Information("User added new event");
     _eventsList.Add(oneEvent);
     oneEvent.Id = _eventsList.Count + 1;
     return(oneEvent);
 }
 public IActionResult Create(EventsFields oneEvent)
 {
     if (ModelState.IsValid)
     {
         EventsFields events = _eventsList.Create(oneEvent);
         return(RedirectToAction("Index"));
     }
     return(View(oneEvent));
 }
示例#3
0
        public bool UpdateEvent(int id, EventsFields EventToUpdate)
        {
            Serilog.Log.Information("User updated an event");
            var currentEvent = GetEventById(id);

            currentEvent.Name        = EventToUpdate.Name;
            currentEvent.StartDate   = EventToUpdate.StartDate;
            currentEvent.PlaceName   = EventToUpdate.PlaceName;
            currentEvent.TicketsType = EventToUpdate.TicketsType;
            return(true);
        }
示例#4
0
        public void CreateUserOwnEvent()
        {
            //ARRANGE
            var newEvent = new EventsFields();

            newEvent.Name = "test";
            var addNewEvent = new EventsFromJson();

            //ACT

            var sut = addNewEvent.Create(newEvent);

            //ASSERT

            sut.Name.Should().Be(newEvent.Name);
        }
 public IActionResult Edit(int id, EventsFields eventtoupdate)
 {
     _eventsList.UpdateEvent(id, eventtoupdate);
     return(RedirectToAction(nameof(Index)));
 }