public void Save(MetodoPostDto metodoPost)
        {
            VerifyExists(metodoPost, CommonMessages.InformacoesEntrada);

            var metodo = new Metodo
            {
                Nome                     = metodoPost.Nome,
                Descricao                = metodoPost.Descricao,
                IdTipoRetorno            = metodoPost.IdTipoRetorno,
                Exemplo                  = metodoPost.Exemplo,
                ComponenteId             = metodoPost.ComponenteId,
                DataUltimaAlteracao      = DateTime.Now,
                IdUsuarioUltimaAlteracao = IdUsuario,
                ParametrosMetodo         = metodoPost.ParametrosMetodo.Select(y => new ParametroMetodo
                {
                    Nome                     = y.Nome,
                    Descricao                = y.Descricao,
                    TipoId                   = y.TipoId,
                    Obrigatorio              = y.Obrigatorio,
                    DataUltimaAlteracao      = DateTime.Now,
                    IdUsuarioUltimaAlteracao = IdUsuario
                }).ToList()
            };

            Validate(metodo);

            _uow.MetodoRepository.Add(metodo);

            _uow.Commit();
        }
Exemple #2
0
 public ActionResult PostMetodo([FromBody] MetodoPostDto metodoPost)
 {
     _appService.Save(metodoPost);
     return(Ok());
 }