public ActionResult <Projeto> Add(ViewModelProjeto inputProjeto)
        {
            var newProjeto = _mapper.Map <ViewModelProjeto, Projeto>(inputProjeto);

            _projetoRepositorio.Add(newProjeto);
            return(Ok(newProjeto));
        }
 public ActionResult <Projeto> Put(int id, ViewModelProjeto inputProjeto)
 {
     if (Exists(id))
     {
         var projeto = _mapper.Map <ViewModelProjeto, Projeto>(inputProjeto);
         projeto.Id = _projetoRepositorio.Put(id, projeto);
         return(Ok(projeto));
     }
     else
     {
         return(NotFound(_msgProjetoNotFound));
     }
 }
 public ActionResult <Projeto> Post([FromBody] ViewModelProjeto projeto)
 {
     return(_applicationProjeto.Add(projeto));
 }
 public ActionResult <Projeto> Put([FromRoute] int id, [FromBody] ViewModelProjeto projeto)
 {
     return(_applicationProjeto.Put(id, projeto));
 }