Example #1
0
        public static RealStudent UserToStudent(User user, SubAreaController subAreaController, AreaController areaController)
        {
            List <SubArea> userSubAreas = subAreaController.GetUserSubAreas(user.Id);

            return(new RealStudent
            {
                Id = user.Id,
                email = user.email,
                username = user.username,
                active = user.active,
                birth = user.birth.ToShortDateString(),
                name = user.full_name,
                contact = user.contact,
                subareas = SubAreaUtils.GetSubAreasStrings(userSubAreas),
                areas = getAreas(userSubAreas, areaController),
                full_name = user.full_name,
                role = user.role
            });
        }
        public ActionResult Get(int id, string act)
        {
            if (act.Equals("SetParentArea"))
            {
                EditSubAreaController.Editing      = false;
                EditSubAreaController.parentAreaId = id;
                RealAreaProxy.UpdateArea(id);
                return(Ok());
            }
            else if (act.Equals("GetSubAreas"))
            {
                if (userController.GetById(id).role == "Admin")
                {
                    return(Ok(subAreaController.GetAllSubAreas().ToArray()));
                }
                SubArea[] subareas = subAreaController.GetUserSubAreas(id).ToArray();
                return(Ok(subareas));
            }

            else
            {
                return(NotFound());
            }
        }