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()); }
public IActionResult Update(Dtos.DoacaoCampanha model) { Remove(model.campanhaid); Add(model); return(Ok()); }