예제 #1
0
 public void DislikeMessage(LikeRequest likeRequest)
 {
     var message = messageRepository.GetById(likeRequest.MessageId);
     message.LikeCounter -= 1;
     messageRepository.Save();
     //var message = _context.Message.Include("UserLikeList").SingleOrDefault(x => x.MessageId == likeRequest.MessageId);
     //message.LikeCounter -= 1;
 }
예제 #2
0
        public FileStreamResult DownloadFile(Guid id)
        {
            var attachment = attrepository.GetById(id);
            var upload     = _configuration.GetSection("Paths:Archive").Value + "\\Literature\\";
            var filePath   = Path.Combine(upload, attachment.AttachmentFileReference.ToString());

            var memory = new MemoryStream();

            using (var stream = new FileStream(filePath, FileMode.Open))
            {
                stream.CopyTo(memory);
            }

            memory.Position = 0;
            var type = GetType(filePath);

            return(new FileStreamResult(memory, type)
            {
                FileDownloadName = attachment.AttachmentFileName
            });
        }
예제 #3
0
        public void DeleteNews(Guid id)
        {
            var news = repository.GetById(id);

            repository.Delete(news);
        }
예제 #4
0
        public void DeleteLiterature(Guid id)
        {
            var literature = repository.GetById(id);

            repository.Delete(literature);
        }
예제 #5
0
        public Comment GetComment(Guid id)
        {
            var comment = commentrepository.GetById(id);

            return(comment);
        }
예제 #6
0
 public Employee GetEmployeeById(Guid id)
 {
     return(employeeRepository.GetById(id));
 }
예제 #7
0
 public Attachment getFileById(Guid id)
 {
     return(attachrepository.GetById(id));
 }
예제 #8
0
 public About GetTextByID(Guid id)
 {
     return(aboutrepository.GetById(id));
 }
예제 #9
0
 public Meetings GetMeeting(Guid id)
 {
     return(meetingsrepository.GetById(id));
 }
예제 #10
0
 public Documentation getById(Guid id)
 {
     return(documentationrepository.GetById(id));
 }
예제 #11
0
 public Literature GetById(Guid id)
 {
     return(repository.GetById(id));
 }