public Task<HttpResponseMessage> Post([FromBody]dynamic body)
 {
     var command = new SituacaoTicket(
         nomeSituacao: (string)body.nomeSituacao
     );
     var situacao = _service.Register(command);
     return CreateResponse(HttpStatusCode.Created, situacao);
 }
        public Task<HttpResponseMessage> Put(int id, [FromBody]dynamic body)
        {
            var command = new SituacaoTicket(
                 nomeSituacao: (string)body.nomeSituacao
               );

            var situacao = _service.Update(command);
            return CreateResponse(HttpStatusCode.OK, situacao);
        }
        public SituacaoTicket Register(SituacaoTicket situacao)
        {
            var _situacaoTicket = new SituacaoTicket(situacao.NomeSituacao);

            _repository.Register(_situacaoTicket);

            if (Commit())
                return _situacaoTicket;

            return null;
        }
 public void Update(SituacaoTicket situacaoTicket)
 {
     _context.Entry<SituacaoTicket>(situacaoTicket).State = System.Data.Entity.EntityState.Modified;
 }
 public void Register(SituacaoTicket situacaoTicket)
 {
     _context.SituacaoTicket.Add(situacaoTicket);
 }
 public SituacaoTicket Update(SituacaoTicket situacao)
 {
     throw new NotImplementedException();
 }