示例#1
0
 public ActionResult <ComprasDTO> Post([FromBody] CompraModel comprasModel)
 {
     comprasModel.titulo    = comprasModel.titulo.Trim(' ');
     comprasModel.descricao = comprasModel.descricao.Trim(' ');
     if (!ValidaCompraCadastro(comprasModel))
     {
         var Compra = new ComprasEntity()
         {
             cod_categoria = comprasModel.cod_categoria,
             cod_status    = 1,
             cod_usuario   = comprasModel.cod_usuario,
             titulo        = comprasModel.titulo,
             descricao     = comprasModel.descricao,
             data_abertura = DateTime.Now
         };
         var NewCompra = _comprasRepository.Add(Compra);
         comprasModel.Cod_compra = NewCompra.cod_compra;
         for (int i = 0; i < comprasModel.orcamentodtos.Count; i++)
         {
             comprasModel.orcamentodtos.ToArray()[i].cod_compra = NewCompra.cod_compra;
             var orcamento    = comprasModel.orcamentodtos[i];
             var NewOrcamento = _orcamentoRepository.Add(orcamento);
             comprasModel.orcamentodtos[i].cod_orcamento = NewOrcamento.cod_orcamento;
         }
         return(new OkObjectResult(comprasModel));
     }
     else
     {
         return(new BadRequestObjectResult("Erro no cadastro, campos inválidos."));
     }
 }
示例#2
0
        private ComprasEntity Updatestatus(ComprasEntity comprasEntity, int cod_status)
        {
            var CompraEntitity = comprasEntity;

            if (cod_status == 10)
            {
                comprasEntity.data_finalizada = DateTime.Now;
                CompraEntitity.cod_status     = cod_status;
            }
            return(CompraEntitity);
        }