public ActionResult EditIC([Bind(Include = "IndiceCorrecaoID,Nome,Periodicidade,Tipo,DataInicio,DataFim,UltimoValor,Descricao,Estado,Extinto,Atualizado")] IndiceCorrecao indiceCorrecao)
 {
     if (ModelState.IsValid)
     {
         indiceBusiness.UpdateIndice(indiceCorrecao);
         return(RedirectToAction("IndexIC"));
     }
     return(View(indiceCorrecao));
 }
        public IndiceCorrecao GetIndiceId(int?id)
        {
            IndiceCorrecao indice = db.IndicesCorrecao.Find(id);

            if (indice == null)
            {
                return(null);
            }
            return(indice);
        }
 public void UpdateIndice(IndiceCorrecao indice)
 {
     try
     {
         indicesRepository.UpdateIndice(indice);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public void UpdateIndice(IndiceCorrecao indice)
 {
     try
     {
         db.Entry(indice).State = EntityState.Modified;
         db.SaveChanges();
     }
     catch (Exception)
     {
         throw;
     }
 }
 public void SetIndice(IndiceCorrecao indice)
 {
     try
     {
         db.IndicesCorrecao.Add(indice);
         db.SaveChanges();
     }
     catch (Exception)
     {
         throw;
     }
 }
        // GET: IndicesCorrecao/Edit/5
        public ActionResult EditIC(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            IndiceCorrecao indice = indiceBusiness.GetIndiceId(id);

            if (indice == null)
            {
                return(HttpNotFound());
            }
            return(View(indice));
        }
        public ActionResult CreateIC([Bind(Include = "IndiceCorrecaoID,Nome,Periodicidade,Tipo,DataInicio,DataFim,UltimoValor,Descricao,Estado,Informacoes,Extinto,Atualizado")] IndiceCorrecao indiceCorrecao)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    indiceBusiness.SetIndice(indiceCorrecao);
                    return(RedirectToAction("IndexIC", new { percentagemFilter = true, valorFilter = true, aniversarioFilter = true, somatorioFilter = true, mensaisFilter = true, diariosFilter = true, atualizadosFilter = true, desatualizadosFilter = true, extintosFilter = true }));
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return(View(indiceCorrecao));
        }