Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        public CadastroHorarioPage()
        {
            InitializeComponent();

            var viewModel = new HorariosViewModel
            {
                Navigation = this.Navigation,
                Message    = this
            };

            BindingContext = viewModel;
        }
Esempio n. 3
0
        // 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));
        }
Esempio n. 4
0
 public HorariosDocPage()
 {
     InitializeComponent();
     BindingContext = new HorariosViewModel();
 }