public ActionResult Criar(HorariosViewModel horario) { if (ModelState.IsValid) { var horarioDomain = Mapper.Map <HorariosViewModel, Horarios>(horario); _horarioApp.Add(horarioDomain); return(RedirectToAction("Index")); } ViewBag.ColaboradorId = new SelectList(_colaboradorApp.GetAll(), "ColaboraforId", "Nome", horario.ColaboradorId); return(View(horario)); }
public CadastroHorarioPage() { InitializeComponent(); var viewModel = new HorariosViewModel { Navigation = this.Navigation, Message = this }; BindingContext = viewModel; }
// GET: Horarios public IActionResult Index(string searchString, string sortOrder, bool sortAsc, int page = 1) { var horariosBDContext = _context.Horario.Include(d => d.TipoProva).ToList(); if (!String.IsNullOrEmpty(searchString)) { horariosBDContext = horariosBDContext.Where(s => s.Ano.ToString().ToLower().Contains(searchString.ToLower()) || s.NomeProva.ToLower().Contains(searchString.ToLower())).ToList(); } switch (sortOrder) { case "NomeProva": if (sortAsc) { horariosBDContext = horariosBDContext.OrderBy(d => d.NomeProva).ToList(); } else { horariosBDContext = horariosBDContext.OrderByDescending(d => d.NomeProva).ToList(); } break; case "Datainicio": if (sortAsc) { horariosBDContext = horariosBDContext.OrderBy(d => d.Datainicio).ToList(); } else { horariosBDContext = horariosBDContext.OrderByDescending(d => d.Datainicio).ToList(); } break; case "DiaInteiro": if (sortAsc) { horariosBDContext = horariosBDContext.OrderBy(d => d.DiaInteiro).ToList(); } else { horariosBDContext = horariosBDContext.OrderByDescending(d => d.DiaInteiro).ToList(); } break; case "Datafim": if (sortAsc) { horariosBDContext = horariosBDContext.OrderBy(d => d.Datafim).ToList(); } else { horariosBDContext = horariosBDContext.OrderByDescending(d => d.Datafim).ToList(); } break; case "Descricao": if (sortAsc) { horariosBDContext = horariosBDContext.OrderBy(d => d.TipoProva.Nome).ToList(); } else { horariosBDContext = horariosBDContext.OrderByDescending(d => d.TipoProva.Nome).ToList(); } break; case "Ano": if (sortAsc) { horariosBDContext = horariosBDContext.OrderBy(d => d.Ano).ToList(); } else { horariosBDContext = horariosBDContext.OrderByDescending(d => d.Ano).ToList(); } break; } var contagemItems = horariosBDContext.Count(); var viewModel = new HorariosViewModel() { Horarios = horariosBDContext.Skip(PagingInfo.ItemsPerPage * (page - 1)).Take(PagingInfo.ItemsPerPage).ToList() }; viewModel.PagingInfo.CurrentPage = page; viewModel.PagingInfo.TotalItems = contagemItems; viewModel.PagingInfo.Ascending = sortAsc; viewModel.PagingInfo.CurrentSort = sortOrder; viewModel.PagingInfo.CurrentFilter = searchString; return(View(viewModel)); }
public HorariosDocPage() { InitializeComponent(); BindingContext = new HorariosViewModel(); }