public async Task <ActionResult <string> > Login([FromBody] LoginCommand command)
        {
            try
            {
                var user = await Mediator.Send(command);

                var result = new
                {
                    Token = _tokenService.AppendSecurityToken(),
                    id    = user.Id,
                    user.UserName,
                    RoleId = (int)user.Role,
                    user.Invoice,
                    user.Image
                };

                return(new JsonResult(result));
            }
            catch (Exception ex)
            {
                var message = new
                {
                    message = ex.Message
                };
                Response.StatusCode = 401;
                return(new JsonResult(message));
            }
        }