public IHttpActionResult ChangeAccountInfo(DTO.AccountInput input) { try { if (!base.IsMainAdmin) { throw new ArgumentException("Não tem permissão para executar esse método"); } base.SetRequestInfo(); accountApp.ChangeAccountInfo(input, base.AccountCode); return(Ok()); } catch (ArgumentException ex) { return(BadRequest(ex)); } catch (Exception ex) { return(InternalServerError(ex)); } }