public ActionResult Create(CicloViewModel model)
        {
            if (ModelState.IsValid) {
            //if (model.DataAtualizacao.Value <= DateTime.Now) {
            //  this.addMensagemErro("Ciclo deve ser maior que a data atual");
            //  return View(model);
            //}

            if (CicloService.getCiclos(model.DataAtualizacao.Value).Count > 0) {
              this.addMensagemErro("Ciclo já existe");
              return View(model);
            }

            Ciclos ciclo = new Ciclos();
            fillCiclo(ciclo, model);

            CicloService.saveCiclo(ciclo);
            this.addMensagemSucesso("Ciclo criado com sucesso!");
              } else {
            return View(model);
              }
              return RedirectToAction("Index", "Ciclo");
        }
        public ActionResult Edit(CicloViewModel model)
        {
            if (ModelState.IsValid) {
            if (CicloService.getCiclos(model.DataAtualizacao.Value).Count > 0) {
              this.addMensagemErro("Ciclo já existe");
              return View(model);
            }

            Ciclos ciclo = CicloService.getCiclo(model.IDCiclo);
            fillCiclo(ciclo, model);

            CicloService.saveCiclo(ciclo);
            this.addMensagemSucesso("Ciclo salvo com sucesso");
              } else {
            return View(model);
              }
              return RedirectToAction("Index", "Ciclo");
        }
        private CicloViewModel getViewModel(Ciclos ciclo)
        {
            var model = new CicloViewModel() {
            IDCiclo = ciclo.IDCiclo,
            Indice = ciclo.Indice,
            DataAtualizacao = ciclo.DataAtualizacao
              };

              return model;
        }
 public ActionResult Create()
 {
     var model = new CicloViewModel();
       return View(model);
 }
 private void fillCiclo(Ciclos ciclo, CicloViewModel model)
 {
     ciclo.DataAtualizacao = model.DataAtualizacao.Value;
       ciclo.Indice = model.Indice;
       ciclo.IDUsuario = visitor.ID;
 }