Ejemplo n.º 1
0
        public JsonResult RoomListByOrg(Guid orgId, string number)
        {
            var user       = GetCurrentUser();
            var org        = GetOrganiser(orgId);
            var member     = MemberService.GetOrganiserMember(org.Id, user.Id);
            var isOrgAdmin = false;

            if (member != null)
            {
                if (member.IsRoomAdmin || member.IsAdmin)
                {
                    isOrgAdmin = true;
                }
            }

            var roomList = new MyStik.TimeTable.Web.Services.RoomService().GetRooms(orgId, isOrgAdmin);

            var list = roomList.Where(l => l.Number.ToUpper().Contains(number.ToUpper()))
                       .OrderBy(l => l.Number)
                       .Select(l => new
            {
                name     = l.FullName,
                capacity = Math.Abs(l.Capacity),
                id       = l.Id
            })
                       .Take(10);

            return(Json(list));
        }
Ejemplo n.º 2
0
        public JsonResult RoomListComplete(string number)
        {
            var roomList = new MyStik.TimeTable.Web.Services.RoomService().GetAllRooms(true);
            var list     = roomList.Where(l => l.Number.ToUpper().Contains(number.ToUpper()))
                           .OrderBy(l => l.Number)
                           .Select(l => new
            {
                name     = l.FullName,
                capacity = Math.Abs(l.Capacity),
            })
                           .Take(10);

            return(Json(list));
        }
Ejemplo n.º 3
0
        public JsonResult RoomListByOrg(Guid orgId, string number)
        {
            var isOrgAdmin = IsRoomAdmin(orgId);

            var roomList = new MyStik.TimeTable.Web.Services.RoomService().GetRooms(orgId, isOrgAdmin);

            var list = roomList.Where(l => l.Number.ToUpper().Contains(number.ToUpper()))
                       .OrderBy(l => l.Number)
                       .Select(l => new
            {
                name     = l.FullName,
                capacity = Math.Abs(l.Capacity),
                id       = l.Id
            })
                       .Take(10);

            return(Json(list));
        }