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.")); } }
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); }