示例#1
0
        public IActionResult Add(Dtos.DoacaoCampanha model)
        {
            var basket = HttpContext.Session.GetString("AltrusBasket");

            Dtos.Doacao doacao = new Dtos.Doacao();
            doacao.recorrencia = 1;

            if (basket != null)
            {
                doacao = (Dtos.Doacao)JsonSerializer.Deserialize(basket, typeof(Dtos.Doacao));
            }

            if (doacao.campanhas.Where(i => i.campanhaid == model.campanhaid).SingleOrDefault() == null)
            {
                model.campanha = new Dtos.Campanha()
                {
                    id          = model.campanhaid,
                    valorminimo = model.valor
                };
                doacao.campanhas.Add(model);
            }

            doacao.valor = doacao.campanhas.Select(i => i.valor).Sum();

            string content = JsonSerializer.Serialize(doacao, typeof(Dtos.Doacao));

            HttpContext.Session.SetString("AltrusBasket", content);

            return(Ok());
        }
示例#2
0
        public IActionResult Update(Dtos.DoacaoCampanha model)
        {
            Remove(model.campanhaid);
            Add(model);

            return(Ok());
        }