Esempio n. 1
0
        public PassoAssertion(Models.Passo passo, bool canIdNull = false) : base()
        {
            if (passo == null)
            {
                throw new Exception("O parâmetro passo não pode ser nulo [classe PassoAssertion]");
            }

            if (!canIdNull)
            {
                if (passo.Id == Guid.Empty)
                {
                    SetNofication("500", "O ID não pode ser nulo");
                }
            }

            if (string.IsNullOrEmpty(passo.Nome))
            {
                SetNofication("500", "Informe o Nome do Passo");
            }

            if (string.IsNullOrEmpty(passo.Codigo))
            {
                SetNofication("500", "Informe o Código do Passo");
            }

            if (string.IsNullOrEmpty(passo.Codigo))
            {
                SetNofication("500", "Informe o Autor do Passo");
            }

            if (passo.Tarefa == 0)
            {
                SetNofication("500", "Informe o código da Tarefa (Jira/ALM)");
            }

            if (string.IsNullOrEmpty(passo.Descricao))
            {
                SetNofication("500", "Informe a Descrição do Passo");
            }
        }
Esempio n. 2
0
 public IActionResult Add([FromBody] Models.Passo passo)
 {
     _context.passo.Add(passo);
     _context.SaveChanges();
     return(new CreatedResult($"/api/receita/{passo.IdPasso}", passo));
 }