public ActionResult Create(DatasViewModel collection) { var _result = _eventoRepository.ObterPorId(collection.EventoId); try { // TODO: Add insert logic here if (ModelState.IsValid) { if (_datasImportanteRepository.VerificarFinalidade(collection.Finalidade, collection.EventoId, true)) { var result = _datasImportanteRepository.ObterPorFinalidade(collection.Finalidade, collection.EventoId, true); result.DataInicio = collection.DataInicio; result.DataFim = collection.DataFim; result.Descricao = collection.Descricao; result.Removido = !result.Removido; _datasImportanteRepository.Actualizar(result); } else { _datasImportanteRepository.Adicionar(Data(collection)); } return(RedirectToAction("Index", new { id = collection.EventoId, msg = "Configuração criada." })); } ViewBag.Finalidade = Finaliddaes(collection.EventoId); collection.Titulo = _result.Titulo; return(View(collection)); } catch { ViewBag.Finalidade = Finaliddaes(collection.EventoId); collection.Titulo = _result.Titulo; return(View(collection)); } }
private DataImportante Data(DatasViewModel collection) { return(new DataImportante { Finalidade = collection.Finalidade, DataFim = collection.DataFim, DataInicio = collection.DataInicio, Descricao = collection.Descricao, EventoId = collection.EventoId, DataImportanteId = collection.DataImportanteId }); }
// GET: Datas/Create public ActionResult Create(int id) { var result = _eventoRepository.ObterPorId(id); DatasViewModel datas = new DatasViewModel { EventoId = id, Titulo = result.Titulo }; ViewBag.Finalidade = Finaliddaes(id); return(View(datas)); }
private List <DatasViewModel> PegarDatas() { DateTime dataAtual = DateTime.Now; DateTime dataLimite = DateTime.Now.AddDays(10); int qtdDias = 0; DatasViewModel data; List <DatasViewModel> listaDatas = new List <DatasViewModel>(); while (dataAtual < dataLimite) { data = new DatasViewModel(); data.Datas = dataAtual.ToShortDateString(); data.Identificadores = "collapse" + dataAtual.ToShortDateString().Replace("/", ""); listaDatas.Add(data); qtdDias++; dataAtual = DateTime.Now.AddDays(qtdDias); } return(listaDatas); }
public ActionResult Edit(int id, DatasViewModel collection) { var _result = _eventoRepository.ObterPorId(collection.EventoId); try { // TODO: Add update logic here if (ModelState.IsValid) { _datasImportanteRepository.Actualizar(Data(collection)); return(RedirectToAction("Index", new { id = collection.EventoId, msg = "Configuração alterada." })); } collection.Titulo = _result.Titulo; return(View(collection)); } catch { collection.Titulo = _result.Titulo; return(View(collection)); } }