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; } }