public ActionResult RemoveMessage(RemoveClinicMessageByIdCommand command)
 {
     var answer = _noticesService.RemoveClinicMessageById(command);
     return RedirectToAction("Index", new GetClinicNoticesPageInformationCommand { Token = answer.Token });
 }
Example #2
0
        public RemoveClinicMessageByIdCommandAnswer RemoveClinicMessageById(RemoveClinicMessageByIdCommand command)
        {
            var user = _tokenManager.GetUserByToken(command.Token);

            var message = _messageRepository.GetModels()
                .FirstOrDefault(model => model.UserToId == user.Id && model.Id == command.MessageId);

            _messageShowingHandler.HideModelFromToSide(message);
            _messageRepository.Update(message.Id, message);
            _messageRepository.SaveChanges();

            return new RemoveClinicMessageByIdCommandAnswer
            {
                Token = command.Token.Value
            };
        }