public IHttpActionResult PostFicha_ProdutoViewModel(Ficha_ProdutoViewModel ficha_ProdutoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            _ficha_ProdutoAppService.Criar(ficha_ProdutoViewModel);

            return(CreatedAtRoute("DefaultApi", new { id = ficha_ProdutoViewModel.Id }, ficha_ProdutoViewModel));
        }
        public IHttpActionResult GetFicha_ProdutoViewModel(Guid id)
        {
            Ficha_ProdutoViewModel ficha_ProdutoViewModel = _ficha_ProdutoAppService.BuscarPorId(id);

            if (ficha_ProdutoViewModel == null)
            {
                return(NotFound());
            }

            return(Ok(ficha_ProdutoViewModel));
        }
        public IHttpActionResult PutFicha_ProdutoViewModel(Guid id, Ficha_ProdutoViewModel ficha_ProdutoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ficha_ProdutoViewModel.Id || !Ficha_ProdutoViewModelExists(id))
            {
                return(BadRequest());
            }

            _ficha_ProdutoAppService.Atualizar(ficha_ProdutoViewModel);
            return(StatusCode(HttpStatusCode.NoContent));
        }