コード例 #1
0
ファイル: UsuarioLogic.cs プロジェクト: GMM-UTN/GymWare
        public UsuarioLogeadoDTO CheckUsuario(UsuarioLoginDTO usuarioLoginDTO)
        {
            UsuarioLogeadoDTO usuarioLogeado = new UsuarioLogeadoDTO();
            Cliente           cliente        = _us.CheckCliente(usuarioLoginDTO);

            if (cliente != null)
            {
                List <Dieta> dietas = _di.GetAllDietasByUser(cliente.ClienteId);
                usuarioLogeado.DietasComidas = new List <DietaComida>();
                foreach (var d in dietas)
                {
                    List <DietaComida> dc = _dc.GetDietaConComidas(d.DietaId);
                    foreach (var dc1 in dc)
                    {
                        usuarioLogeado.DietasComidas.Add(dc1);
                    }
                }
                List <Rutina> rutinas = _ru.GetAllRutinasByUser(cliente.ClienteId);
                usuarioLogeado.RutinasEjercicios = new List <RutinaEjercicio>();
                foreach (var r in rutinas)
                {
                    List <RutinaEjercicio> re = _re.GetRutinaConEjercicios(r.RutinaId);
                    foreach (var re1 in re)
                    {
                        usuarioLogeado.RutinasEjercicios.Add(re1);
                    }
                }
                List <Asistencia> asis = _as.GetAsistenciasByUser(cliente.ClienteId);
                foreach (var a in asis)
                {
                    AsistenciaCalendar ac = new AsistenciaCalendar();
                    ac.title = "Asistencia";
                    ac.start = a.Fecha.ToString("yyyy-MM-dd");
                    ac.end   = a.Fecha.ToString("yyyy-MM-dd");
                    usuarioLogeado.Asistencias.Add(ac);
                }
                usuarioLogeado.Cliente = cliente;
                usuarioLogeado.Mensaje = "Cliente logueado correctamente";
                return(usuarioLogeado);
            }
            else
            {
                usuarioLogeado.Empleado = _us.CheckEmpleado(usuarioLoginDTO);
                if (usuarioLogeado.Empleado != null)
                {
                    usuarioLogeado.Mensaje = "Empleado logueado correctamente";
                    return(usuarioLogeado);
                }
                else
                {
                    usuarioLogeado.Mensaje = "Error al intentar loguear";
                    return(usuarioLogeado);
                }
            }
        }
コード例 #2
0
        public UsuarioLogeadoDTO CheckUsuario(UsuarioLoginDTO usuarioLoginDTO)
        {
            UsuarioLogeadoDTO usuarioLogeado = _us.CheckUsuario(usuarioLoginDTO);

            return(usuarioLogeado);
        }