public ActionResult RemoveMessage(RemoveClinicMessageByIdCommand command) { var answer = _noticesService.RemoveClinicMessageById(command); return RedirectToAction("Index", new GetClinicNoticesPageInformationCommand { Token = answer.Token }); }
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 }; }