Example #1
0
        public RemoveHospitalMessageByIdCommandAnswer RemoveHospitalMessageById(RemoveHospitalMessageByIdCommand 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 RemoveHospitalMessageByIdCommandAnswer
            {
                Token = command.Token.Value
            };
        }
 public ActionResult RemoveMessage(RemoveHospitalMessageByIdCommand command)
 {
     var answer = _noticesService.RemoveHospitalMessageById(command);
     return RedirectToAction("Index", new GetHospitalNoticesPageInformationCommand { Token = answer.Token });
 }