/// <summary>
        /// Удалить входящее сообщение
        /// </summary>
        public void DeleteInputMessage(int id)
        {
            var message = _messagesRepository.GetById(id);

            _securityService.Check(message, MessageSecurityActions.DeleteInput);
            //Проверить доступ

            //Пометить как удалёное
            _context.Messages.Attach(message);
            message.DeleteReceiver = true;
            _context.SaveChanges();
        }
Beispiel #2
0
        public Messages GetMessageById(int entityToGetById)
        {
            IMessagesRepository repo = new MessagesRepository(getEntities());

            Entities.Messages returnedValue  = repo.GetById(entityToGetById);
            Messages          returnedValue2 = Mapper.Map <Entities.Messages, Messages>(returnedValue);

            return(returnedValue2);
        }
Beispiel #3
0
 public MessageListDTO GetById(int id)
 {
     return(_messagesRepository.GetById(id).MapTo(new MessageListDTO()));
 }