public Agenda Add(Agenda agenda) { MM_Agenda agendaDbModel = new MM_Agenda() { MeetingId = agenda.Meeting.Id, HeadingId = agenda.Heading == null? (int?)null : agenda.Heading.Id, Title = agenda.Title, SerialId = agenda.SerialId, OrderId = agenda.OrderId, IsCompleted = false }; _meetingDbContext.MM_Agendas.Add(agendaDbModel); try { _meetingDbContext.SaveChanges(); } catch (Exception ex) { throw new AddFailedException <MeetingLocation>(); } return(agendaDbModel.ConvertToAgendas()); }
public Agenda GetByTitle(string title) { MM_Agenda agendaDbModel = _meetingDbContext.MM_Agendas.FirstOrDefault(r => r.Title == title); if (agendaDbModel == null) { throw new EntityNotFoundException <MeetingLocation>(title); } return(agendaDbModel.ConvertToAgendas()); }
public Agenda GetById(int id) { MM_Agenda agendaDbModel = _meetingDbContext.MM_Agendas.FirstOrDefault(r => r.Id == id); if (agendaDbModel == null) { throw new EntityNotFoundException <MeetingLocation>(id); } return(agendaDbModel.ConvertToAgendas()); }