public JournalistForManageViewModel(NewspaperJournalist journalist) { CitizenID = journalist.CitizenID; Name = journalist.Citizen.Entity.Name; CanManageArticles = journalist.CanManageArticles; CanManageJournalists = journalist.CanManageJournalists; CanWriteArticles = journalist.CanWriteArticles; }
public void RemoveJournalist(NewspaperJournalist journalist) { using (var transaction = transactionScopeProvider.CreateTransactionScope()) { string message = string.Format("You are no longer journalist in {0}.", journalist.Newspaper.Entity.Name); newspaperRepository.RemoveJournalist(journalist); warningService.AddWarning(journalist.CitizenID, message); newspaperRepository.SaveChanges(); transaction.Complete(); } }
public NewspaperJournalist AddNewJournalist(Newspaper newspaper, Citizen citizen) { NewspaperJournalist journalist = new NewspaperJournalist() { CanWriteArticles = false, CanManageArticles = false, CanManageJournalists = false, Citizen = citizen, Newspaper = newspaper }; newspaperRepository.AddJournalist(journalist); newspaperRepository.SaveChanges(); return(journalist); }
public static NewspaperRightsEnum GetRights(this NewspaperJournalist journalist) { var rights = NewspaperRightsEnum.None; if (journalist.CanWriteArticles) { rights |= NewspaperRightsEnum.CanWriteArticles; } if (journalist.CanManageArticles) { rights |= NewspaperRightsEnum.CanManageArticles; } if (journalist.CanManageJournalists) { rights |= NewspaperRightsEnum.CanManageJournalists; } return(rights); }
public void RemoveJournalist(NewspaperJournalist journalist) { context.NewspaperJournalists.Remove(journalist); }
public void AddJournalist(NewspaperJournalist journalist) { context.NewspaperJournalists.Add(journalist); }