/// <see cref="IConcertRepository.SaveConcertProgramm(int, ConcertProgramm, IEnumerable{Actor})" /> public ConcertProgramm SaveConcertProgramm(int eventId, ConcertProgramm model, IEnumerable <Actor> actors) { var res = UpdateConcertProgramm(model); //if (res != null) // SaveActors(model.Id, actors); return(res); }
public static ActorProgrammModel GetActorProgrammModel(ConcertProgramm model) { var res = new ActorProgrammModel { Programm = GetProgrammModel(model), Actors = GetActorModels(model.Actors), Group = GetActorGroupModels(model.Actors) }; return(res); }
/// <see cref="IConcertRepository.UpdateConcertProgramm" /> public ConcertProgramm UpdateConcertProgramm(ConcertProgramm model) { db.Entry(model).State = EntityState.Modified; try { db.SaveChanges(); } catch (Exception e) { return(null); } return(model); }
public static ConcertProgrammModel GetProgrammModel(ConcertProgramm model) { return(model != null ? new ConcertProgrammModel { Id = model.Id, Name = model.Name, DateStart = model.DateStart, DateEnd = model.DateEnd, Duration = model.Duration, TimeStart = model.TimeStart, TimeEnd = model.TimeEnd, Description = model.Description, IdEvent = model.IdEvent, MediaLink = model.MediaLink, AllDay = model.DateEnd != null } : null); }
/// <see cref="IConcertRepository.AddConcertProgramm" /> public ConcertProgramm AddConcertProgramm(ConcertProgramm model) { var pr = db.ConcertProgramms.FirstOrDefault(o => o.Id == model.Id); if (pr != null) { return(pr); } db.Entry(model).State = EntityState.Added; try { db.SaveChanges(); } catch (Exception e) { return(null); } return(model); }