Esempio n. 1
0
        public List <Planner> GetPlanners()
        {
            var planners = Planners.AsNoTracking().Include(p => p.Events).ToList();

            log.Debug("Getting all planners");
            return(planners);
        }
Esempio n. 2
0
 public void AddEvent(Event @event, int plannerId)
 {
     Planners.FirstOrDefault(p => p.Id == plannerId).Events.Add(@event);
     Events.Add(@event);
     SaveChanges();
     log.Info($"Added event {@event.Id}|{@event.Name}");
 }
Esempio n. 3
0
        public void EditPlanner(Planner planner)
        {
            var oldPlanner = Planners.FirstOrDefault(p => p.Id == planner.Id);

            Entry(oldPlanner).CurrentValues.SetValues(planner);
            SaveChanges();
            log.Info($"Edited planner: {planner.Id}|{planner.Name}");
        }
Esempio n. 4
0
        public Planner GetPlanner(int id)
        {
            var planner = Planners.AsNoTracking().Include(p => p.Events).Where(p => p.Id == id).FirstOrDefault();

            if (planner is null)
            {
                log.Debug($"Planner id={id} not found");
            }
            else
            {
                log.Debug($"Getting planner {planner.Id}");
            }
            return(planner);
        }
Esempio n. 5
0
 public void RemovePlanner(int plannerId)
 {
     Planners.Remove(Planners.Include(p => p.Events).FirstOrDefault(p => p.Id == plannerId));
     SaveChanges();
     log.Info($"Removed planner: id={plannerId}");
 }
Esempio n. 6
0
 public void AddPlanner(Planner planner)
 {
     Planners.Add(planner);
     SaveChanges();
     log.Info($"Added planner: {planner.Id}|{planner.Name}");
 }