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