public MeetingTitleTypeEdit(MeetingTitleType meetingTitleType) : this() { MeetingTitleTypeId = meetingTitleType.MeetingTitleTypeId; Title = meetingTitleType.Title; MeetingType = meetingTitleType.MeetingType; }
public static MeetingTitleTypeDetails GetModelView(MeetingTitleType meetingTitleType) { if (meetingTitleType == null) return null; var meetingTitleTypeDetails = new MeetingTitleTypeDetails(meetingTitleType); return meetingTitleTypeDetails; }
public static bool Update(DefaultContext db, ref MeetingTitleType meetingTitleType) { MeetingTitleType dbMeetingTitleType = GetDetail(db, meetingTitleType.MeetingTitleTypeId); if (dbMeetingTitleType == null) return false; dbMeetingTitleType.CopyFrom(meetingTitleType); db.SaveChanges(); meetingTitleType = dbMeetingTitleType; return true; }
public static DeleteResult Delete(DefaultContext db, int id, out MeetingTitleType meetingTitleType) { meetingTitleType = GetDetail(db, id); if (meetingTitleType == null) return DeleteResult.AuthorizationFailed; // Pokud je název akcí součástí akcí, nesmí se smazat if (db.Meetings.Any(m => m.MeetingTitleTypeId == id)) return DeleteResult.UnlinkFailed; try { db.MeetingTitleTypes.Remove(meetingTitleType); db.SaveChanges(); return DeleteResult.Ok; } catch (Exception e) { Logger.SetLog(e); return DeleteResult.DbFailed; } }
public void CopyFrom(MeetingTitleType meetingTitleType) { Title = meetingTitleType.Title; }
private bool IsAccess(MeetingTitleType meetingTitleType) { return meetingTitleType != null; }
public static void Insert(DefaultContext db, MeetingTitleType meetingTitleType) { db.MeetingTitleTypes.Add(meetingTitleType); db.SaveChanges(); }
public static MeetingTitleTypeIndex[] GetModelView(MeetingTitleType[] meetingTitleTypes) { if (meetingTitleTypes == null) return null; MeetingTitleTypeIndex[] meetingTitleTypeIndices = meetingTitleTypes.Select(mtt => new MeetingTitleTypeIndex(mtt)).ToArray(); return meetingTitleTypeIndices; }
public MeetingTitleTypeIndex(MeetingTitleType meetingTitleType) { MeetingTitleTypeId = meetingTitleType.MeetingTitleTypeId; Title = meetingTitleType.Title; MeetingTypeCzechText = Meeting.GetMeetingTypeLocalizedText(meetingTitleType.MeetingType); }
public MeetingTitleType GetModel() { var meetingTitleType = new MeetingTitleType { MeetingTitleTypeId = MeetingTitleTypeId, Title = Title, MeetingType = MeetingType }; return meetingTitleType; }
public static MeetingTitleTypeEdit GetModelView(MeetingTitleType meetingTitleType) { if (meetingTitleType == null) return null; var meetingTitleTypeEdit = new MeetingTitleTypeEdit(meetingTitleType); return meetingTitleTypeEdit; }
private static void FixMeetingTitleTypesAndMeetings(ref DbContext dbContext, ref DbSet<MeetingTitleType> meetingTitleTypeSet, ref DbSet<Meeting> meetingSet) { var meetingTitleType = meetingTitleTypeSet.FirstOrDefault(mtts => mtts.Title == "ST"); if (meetingTitleType == null) { meetingTitleType = new MeetingTitleType { MeetingType = MeetingType.SetkaniTymu, Title = "ST" }; meetingTitleTypeSet.AddOrUpdate(meetingTitleType); } else { meetingTitleType.MeetingType = MeetingType.SetkaniTymu; } dbContext.SaveChanges(); // Nastavit defaultní název setkání týmu meetingTitleType = meetingTitleTypeSet.First(mtt => mtt.Title == "ST"); Meeting[] meetings = meetingSet.Where(m => m.MeetingType == MeetingType.SetkaniTymu && !m.MeetingTitleTypeId.HasValue).ToArray(); if (meetings.Length == 0) return; foreach (Meeting meeting in meetings) { meeting.MeetingTitleTypeId = meetingTitleType.MeetingTitleTypeId; } }