public IActionResult Salvar(PromocaoDTO promocaoTemporaria) { if (ModelState.IsValid) { Promocao promocao = new Promocao(); promocao.Nome = promocaoTemporaria.Nome; promocao.Produto = database.Produtos.First(prod => prod.Id == promocaoTemporaria.ProdutoID); promocao.Porcentagem = promocaoTemporaria.Porcentagem; promocao.Status = true; database.Promocoes.Add(promocao); database.SaveChanges(); return(RedirectToAction("Promocoes", "Gestao")); } else { ViewBag.Produtos = database.Produtos.ToList(); return(View("../Gestao/NovaPromocao")); } }
public PromocaoDTO ObterPorPK(PromocaoDTO dto) { try { BaseDados.ComandText = "stp_COM_PROMOCAO_OBTERPORPK"; BaseDados.AddParameter("@CODIGO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new PromocaoDTO(); if (dr.Read()) { dto.Codigo = int.Parse(dr[0].ToString()); dto.Descricao = dr[1].ToString(); dto.ValidationStartDate = DateTime.Parse(dr[2].ToString()); dto.ValidationEndDate = DateTime.Parse(dr[3].ToString()); dto.Recorrencia = dr[4].ToString(); dto.Tipo = dr[5].ToString(); dto.AllProducts = dr[6].ToString() != "1" ? false : true; dto.QuatidadeCompra = decimal.Parse(dr[7].ToString()); dto.MontanteMinimo = decimal.Parse(dr[8].ToString()); dto.ValorMonetarioFixo = decimal.Parse(dr[9].ToString()); dto.Valor = decimal.Parse(dr[10].ToString()); dto.Unidade = dr[11].ToString(); dto.Status = int.Parse(dr[14].ToString()); dto.Begin = dr[15].ToString() != "" ? DateTime.Parse(dr[15].ToString()) : DateTime.MinValue; dto.End = dr[16].ToString() != "" ? DateTime.Parse(dr[16].ToString()) : DateTime.MinValue; dto.LimiteUtilizacaoDate = dto.Begin = dr[17].ToString() != "" ? DateTime.Parse(dr[17].ToString()) : DateTime.MinValue; } } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", string.Empty); } finally { BaseDados.FecharConexao(); } return(dto); }
public IActionResult Salvar(PromocaoDTO promocaoDTO) { if (ModelState.IsValid) { var promocao = new Promocao(); promocao.Nome = promocaoDTO.Nome; promocao.Produto = _database.Produtos.First(produto => produto.Id == promocaoDTO.ProdutoId); promocao.PorcentagemDesconto = promocaoDTO.PorcentagemDesconto; promocao.Status = true; _database.Promocoes.Add(promocao); _database.SaveChanges(); return(RedirectToAction("ListaPromocao", "Gestao")); } else { ViewBag.ListaProdutos = _database.Produtos.ToList(); return(View("../Gestao/NovaPromocao")); } }
public IActionResult Salvar(PromocaoDTO dadosTemporario) { if (ModelState.IsValid) { Promocao dados = new Promocao(); dados.Nome = dadosTemporario.Nome; dados.Produto = database.Produtos.First(Produto => Produto.Id == dadosTemporario.ProdutoID); dados.Porcentagem = dadosTemporario.Porcentagem; dados.Status = true; database.Promocoes.Add(dados); database.SaveChanges(); return RedirectToAction("ListarPromocao", "Gestao"); } else { ViewBag.Produto = database.Produtos.ToList(); return View("../Gestao/NovoPromocao"); // return RedirectToAction("NovoFornecedor", "Gestao"); } }
public IActionResult Salvar(PromocaoDTO _promocaoDTO) { if (ModelState.IsValid) { Promocao promocao = new Promocao(); promocao.Nome = _promocaoDTO.Nome; promocao.Produto = database.Produtos.First(_p => _p.Id == _promocaoDTO.ProdutoID); promocao.Porcentagem = _promocaoDTO.Porcentagem; promocao.Status = true; database.Promocoes.Add(promocao); database.SaveChanges(); return(RedirectToAction("Promocoes", "Gestao")); } else { ViewBag.Produtos = database.Produtos.Where(_p => _p.Status == true).ToList(); return(RedirectToAction("Promocoes", "Gestao")); } }
public IActionResult Salvar(PromocaoDTO promocaoDTO) { if (ModelState.IsValid && promocaoDTO.ProdutosSelecionados.Count > 0) { Promocao promocao = new Promocao() { PercentualDesconto = promocaoDTO.PercentualDesconto, DataInicio = promocaoDTO.DataInicio, DataFinal = promocaoDTO.DataFinal, Produtos = new List <Produto>(), PromocaoProdutos = new List <PromocaoProduto>() }; foreach (var codigo in promocaoDTO.ProdutosSelecionados) { promocao.Produtos.Add(database.Produtos.First(p => p.Id == codigo)); } foreach (var produto in promocao.Produtos) { PromocaoProduto promocaoProduto = new PromocaoProduto() { Promocao = promocao, Produto = produto, }; promocao.PromocaoProdutos.Add(promocaoProduto); } database.Promocoes.Add(promocao); database.SaveChanges(); } else { return(View("../administrativo/novapromocao")); } return(RedirectToAction("Promocoes", "Administrativo")); }
public PromocaoDTO Excluir(PromocaoDTO dto) { try { BaseDados.ComandText = "stp_COM_PROMOCAO_EXCLUIR"; BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); dto.Codigo = BaseDados.ExecuteInsert(); dto.Sucesso = true; } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", string.Empty); } finally { BaseDados.FecharConexao(); } return(dto); }
public PromocaoDTO ObterPorPK(PromocaoDTO dto) { return(dao.ObterPorPK(dto)); }
public List <PromocaoDTO> ObterPorFiltro(PromocaoDTO dto) { return(dao.ObterPorFiltro(dto)); }
public PromocaoDTO Excluir(PromocaoDTO dto) { return(dao.Excluir(dto)); }
public PromocaoDTO Salvar(PromocaoDTO dto) { return(dao.Adicionar(dto)); }
public async Task <bool> Delete(PromocaoDTO promocaoDTO) { var promocao = this.mapper.Map <Promocao>(promocaoDTO); return(await this.repo.Delete(promocao.Id)); }
public async Task <bool> Atualizar(PromocaoDTO promocaoDTO) { await base.PutAsync(CreateRequestUri($"{Path}/{promocaoDTO.Id}", null), promocaoDTO); return(true); }
public async Task <bool> Adicionar(PromocaoDTO promocaoDTO) { await base.PostAsync(CreateRequestUri($"{Path}", null), promocaoDTO); return(true); }
public void AlterarPromocao(PromocaoDTO promocao) { promocaoService.AlterarPromocao(promocao); }
public void InserirPromocao(PromocaoDTO promocao) { promocaoService.InserirPromocao(promocao); }
public async Task <ActionResult <ProdutoDTO> > Adicionar([FromBody] PromocaoDTO promocaoDTO) => CustomResponse(await _promocaoServico.Adicionar(promocaoDTO));
public void AlterarPromocao(PromocaoDTO promocao) { var map = mapper.Map <Model.Promocao>(promocao); promocaoData.AlterarPromocao(map); }
public void InserirPromocao(PromocaoDTO promocao) { var map = mapper.Map <Model.Promocao>(promocao); promocaoData.InserirPromocao(map); }
public async Task <ActionResult <PromocaoDTO> > Atualizar(int id, [FromBody] PromocaoDTO promocaoDTO) => CustomResponse(await _promocaoServico.Atualizar(id, promocaoDTO));