public Task<HttpResponseMessage> Post([FromBody]dynamic body)
        {
            var command = new Empresa(
                nomeEmpresa: (string)body.nomeEmpresa,
                cnpj: (string)body.cnpj,
                datacadastro: (DateTime)DateTime.Now

            );
            var empresa = _service.Register(command);
            return CreateResponse(HttpStatusCode.Created, empresa);
        }
        public Empresa Register(Empresa empresa)
        {
            var _empresa = new Empresa(empresa.NomeEmpresa, empresa.Cnpj,empresa.DataCadastro);

            _repository.Register(_empresa);

            if (Commit())
                return _empresa;

            return null;
        }
 public void Update(Empresa empresa)
 {
     _context.Entry<Empresa>(empresa).State = EntityState.Modified;
 }
 public void Register(Empresa empresa)
 {
     _context.Empresa.Add(empresa);
 }