public List <Planner> GetPlanners() { var planners = Planners.AsNoTracking().Include(p => p.Events).ToList(); log.Debug("Getting all planners"); return(planners); }
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}"); }
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}"); }
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); }
public void RemovePlanner(int plannerId) { Planners.Remove(Planners.Include(p => p.Events).FirstOrDefault(p => p.Id == plannerId)); SaveChanges(); log.Info($"Removed planner: id={plannerId}"); }
public void AddPlanner(Planner planner) { Planners.Add(planner); SaveChanges(); log.Info($"Added planner: {planner.Id}|{planner.Name}"); }