Exemplo n.º 1
0
        public async Task <ActionResult> MuteChat(Guid chatUid, bool mute)
        {
            var uid = new Guid(HttpContext.Request.Headers[AuthorizationHeaders.PersonUid].First());
            var validationResult = _chatValidation.ValidateMuteChat(chatUid, uid);

            if (!validationResult.ValidationResult)
            {
                return(BadRequest(validationResult.ValidationMessage));
            }
            await _chatLogic.MuteChat(chatUid, mute, uid);

            return(Ok(Messages.GetMessageJson(MessageTitles.OperationsSuccessful, CultureParser.GetCultureFromHttpContext(HttpContext))));
        }