Example #1
0
        public Models.Bulletin.Bulletin SaveNewBulletin(Models.Bulletin.Bulletin bulletin, ClaimsPrincipal user)
        {
            ApplicationUser author = _userManager.GetUserAsync(user).Result;

            bulletin.AuthorId    = author.Id;
            bulletin.CreatedDate = DateTime.Now;

            Models.Bulletin.Bulletin savedBulletin = _bulletinRepository.SaveBulletin(bulletin);
            InsertAuthorDetails(savedBulletin, author);

            return(savedBulletin);
        }
Example #2
0
 private void InsertAuthorDetails(Models.Bulletin.Bulletin bulletin, ApplicationUser author)
 {
     bulletin.Author = author;
 }
Example #3
0
        private void InsertAuthorDetails(Models.Bulletin.Bulletin bulletin)
        {
            ApplicationUser author = _userManager.FindByIdAsync(bulletin.AuthorId).Result;

            InsertAuthorDetails(bulletin, author);
        }
Example #4
0
 public Models.Bulletin.Bulletin ReplaceBulletin(Models.Bulletin.Bulletin bulletin)
 {
     bulletin.UpdatedDate = DateTime.Now;
     Models.Bulletin.Bulletin replacedBulletin = _bulletinRepository.ReplaceBulletin(bulletin);
     return(replacedBulletin);
 }
Example #5
0
 public Models.Bulletin.Bulletin RemoveBulletin(Models.Bulletin.Bulletin bulletin)
 {
     Models.Bulletin.Bulletin removedBulletin = _bulletinRepository.RemoveBulletin(bulletin);
     return(removedBulletin);
 }
Example #6
0
 public Models.Bulletin.Bulletin GetBulletin(int id)
 {
     Models.Bulletin.Bulletin bulletin = _bulletinRepository.GetBulletin(id);
     InsertAuthorDetails(bulletin);
     return(bulletin);
 }
Example #7
0
 public Models.Bulletin.Bulletin Detach(Models.Bulletin.Bulletin bulletin)
 {
     _bulletinRepository.Detach(bulletin);
     return(bulletin);
 }