public ActionResult Editar(int id) { TreinamentoViewModel treinamentoViewModel = new TreinamentoViewModel(); var treinamento = _repositorioTreinamentos.ObterPorId(id); treinamentoViewModel.Tema = treinamento.Tema; treinamentoViewModel.TipoTreinamento = treinamento.TipoTreinamento; return(View(treinamentoViewModel)); }
public ActionResult Novo(TreinamentoViewModel treinamentoViewModel) { Retorno retorno = null; if (ModelState.IsValid) { Treinamento treinamento = treinamentoViewModel.ConverterParaDominio(); treinamento.IdAutor = base.IdUsuarioAutenticado; treinamentoViewModel.Modulos.ForEach(x => treinamento.AdicionarModulo(x)); retorno = _servicoTreinamentos.InserirTreinamento(treinamento); } return(Json(retorno)); }
public ActionResult Create(TreinamentoViewModel treinamentoViewModel) { var response = new ResponseMessage <Treinamento>(); try { var treinamento = Mapper.Map <TreinamentoViewModel, Treinamento>(treinamentoViewModel); treinamento.TreinamentoSemana = treinamentoViewModel.DiaSemana .Select(d => new TreinamentoSemana { DiaSemana = EnumHelper.GetEnumObjectByValue <eDiaSemana>(d) }).ToList(); response = _treinamentoObject.InsertOrUpdate(treinamento); } catch (Exception e) { LogErro(e, eErrorGravity.Media); } return(Json(response, JsonRequestBehavior.AllowGet)); }