public ResultViewModel Delete([FromBody] EditorClientViewModel model)
        {
            model.Validate();
            if (model.Invalid)
            {
                return new ResultViewModel
                       {
                           Success = false,
                           Message = "Não foi possível remover o cliente",
                           Data    = model.Notifications
                       }
            }
            ;

            var client = _repository.Get(model.Id);

            _repository.Delete(client);

            return(new ResultViewModel
            {
                Success = true,
                Message = "Cliente removido com sucesso!",
                Data = client
            });
        }
    }
        public ResultViewModel Post([FromBody] EditorClientViewModel model)
        {
            model.Validate();
            if (model.Invalid)
            {
                return new ResultViewModel
                       {
                           Success = false,
                           Message = "Não foi possível cadastrar o cliente",
                           Data    = model.Notifications
                       }
            }
            ;

            var client = new Client();

            client.codCliente     = model.codCliente;
            client.Nome           = model.Nome;
            client.Login          = model.Login;
            client.Password       = model.Password;
            client.Email          = model.Email;
            client.precisouAjuda  = model.precisouAjuda;
            client.Ativo          = model.Ativo;
            client.Migrado        = model.Migrado;
            client.ServerId       = model.ServerId;
            client.LastUpdateDate = DateTime.Now;
            client.CreateDate     = DateTime.Now;


            _repository.Save(client);

            return(new ResultViewModel
            {
                Success = true,
                Message = "Cliente cadastrado com sucesso!",
                Data = client
            });
        }