public ActionResult CreateDisponibilidad([Bind(Include = "IdMotivoAtencion,DiaSemana,Desde,Hasta")] DisponibilidadViewModel disponibilidad) { if (ModelState.IsValid) { MotivoAtencion motivo = contexto.MotivosAtencion.Find(ma => ma.Id == disponibilidad.IdMotivoAtencion); DayOfWeek diaDeSemana; switch (disponibilidad.DiaSemana.ToUpper()) { case "LUNES": diaDeSemana = DayOfWeek.Monday; break; case "MARTES": diaDeSemana = DayOfWeek.Tuesday; break; case "MIERCOLES": diaDeSemana = DayOfWeek.Wednesday; break; case "JUEVES": diaDeSemana = DayOfWeek.Thursday; break; case "VIERNES": diaDeSemana = DayOfWeek.Friday; break; case "SABADO": diaDeSemana = DayOfWeek.Saturday; break; default: diaDeSemana = DayOfWeek.Sunday; break; } if (!motivo.Disponibildiad.ContainsKey(diaDeSemana)) { motivo.Disponibildiad.Add(diaDeSemana, new RangoHora(disponibilidad.Desde, disponibilidad.Hasta)); } else { motivo.Disponibildiad[diaDeSemana] = new RangoHora(disponibilidad.Desde, disponibilidad.Hasta); } return(RedirectToAction("Create", new { id = disponibilidad.IdMotivoAtencion })); } return(View(disponibilidad)); }
public ActionResult Disponibilidad(int Id = 0) { var activity = _context.Actividad .Include(a => a.TipoActividad) .Include(a => a.EstadoActividad) .Include(a => a.MembershipType) .Include(a => a.Level) .SingleOrDefault(a => a.Id == Id); var disponibiliActivityViewModel = new DisponibilidadViewModel() { Activity = Mapper.Map <Actividad, ActivityDto>(activity), }; return(View("Disponibilidad", disponibiliActivityViewModel)); }