public ActionResult Salvar(ItemHorarioDeExpedienteEditar Item)
        {
            lista = ItemHorarioDeExpedienteRepository.Listar().Where(f => f.HorarioDeExpediente.Id == Item.IdHorarioDeExpediente).ToList();
            Converter.AplicarValores(Item, lista);

            foreach (ItemHorarioDeExpediente modelo in lista)
            {
                ItemHorarioDeExpedienteRepository.Salvar(modelo);
            }
            Context.SaveChanges();

            return RedirectToAction("Index", "HorarioDeExpediente");
        }
        public ActionResult Index(Guid idHorario)
        {
            lista = ItemHorarioDeExpedienteRepository.Listar().Where(f => f.HorarioDeExpediente.Id == idHorario).ToList();
            foreach (ItemHorarioDeExpediente item in lista)
            {
                item.HorarioDeExpediente = new HorarioDeExpediente()
                {
                    Id = idHorario
                };
            }

            ItemHorarioDeExpedienteEditar Item = new ItemHorarioDeExpedienteEditar();
            Converter.AplicarValores(lista, Item);

            return View("Index", Item);
        }
        public void AplicarValores(List <ItemHorarioDeExpediente> origem, ItemHorarioDeExpedienteEditar destino)
        {
            foreach (ItemHorarioDeExpediente item in origem)
            {
                switch (item.DiaSemana)
                {
                case 0:
                    destino.HorasDia0 = item.Horas;
                    break;

                case 1:
                    destino.HorasDia1 = item.Horas;
                    break;

                case 2:
                    destino.HorasDia2 = item.Horas;
                    break;

                case 3:
                    destino.HorasDia3 = item.Horas;
                    break;

                case 4:
                    destino.HorasDia4 = item.Horas;
                    break;

                case 5:
                    destino.HorasDia5 = item.Horas;
                    break;

                case 6:
                    destino.HorasDia6 = item.Horas;
                    break;
                }

                destino.IdHorarioDeExpediente = item.HorarioDeExpediente.Id;
            }
        }
        public void AplicarValores(ItemHorarioDeExpedienteEditar origem, List <ItemHorarioDeExpediente> destino)
        {
            foreach (ItemHorarioDeExpediente item in destino)
            {
                switch (item.DiaSemana)
                {
                case 0:
                    item.Horas = origem.HorasDia0;
                    break;

                case 1:
                    item.Horas = origem.HorasDia1;
                    break;

                case 2:
                    item.Horas = origem.HorasDia2;
                    break;

                case 3:
                    item.Horas = origem.HorasDia3;
                    break;

                case 4:
                    item.Horas = origem.HorasDia4;
                    break;

                case 5:
                    item.Horas = origem.HorasDia5;
                    break;

                case 6:
                    item.Horas = origem.HorasDia6;
                    break;
                }
                item.Alteracao = DateTime.Now;
            }
        }