public Usuario Register(Usuario usuario)
        {
            var _usuario = new Usuario(usuario.Login, usuario.Senha , usuario.DataCadastro, usuario.IdEmpresa, usuario.IdPessoa, usuario.isAdmin);
            _repository.Register(usuario);

            if (Commit())
                return usuario;

            return null;
        }
        public Task<HttpResponseMessage> Post([FromBody]dynamic body)
        {
            var command = new Usuario(
                idPessoa: (int)body.idPessoa,
                login: (string)body.login,
                senha: (string)body.senha,
                dataCadastro: (DateTime)DateTime.Now,
                idEmpresa: (int)body.idEmpresa,
                isAdmin: (bool)body.isAdmin

            );

            var usuario = _service.Register(command);

            return CreateResponse(HttpStatusCode.Created, usuario);
        }
 public void Register(Usuario usuario)
 {
     _context.Usuario.Add(usuario);
 }