Пример #1
0
        public async Task <LongEventModel> GetEventById([FromBody] InputModels.EventIdInput eventId)
        {
            string         CurrUserId = HttpContext.Current.User.Identity.GetUserId();
            LongEventModel ret;

            using (var db = new spontimeDatabaseEntities())
            {
                var ev = await(from e in db.Events.Include(iii => iii.EventInvite) where e.Id == eventId.EventId select e).FirstOrDefaultAsync();
                ret = new LongEventModel(ev);
            }
            return(ret);
        }
Пример #2
0
        public async Task <ReturnModels.ShortUserModelList> GetShortUserModels(InputModels.UserIdListInput usersList)
        {
            List <ShortUserModel> shortUserModelsList = new List <ShortUserModel>();

            using (var db = new spontimeDatabaseEntities())
            {
                foreach (string userId in usersList.UserIdList)
                {
                    AspNetUsers user = await db.AspNetUsers.FindAsync(userId);

                    if (user != null)
                    {
                        shortUserModelsList.Add(new ShortUserModel(user));
                    }
                }
            }


            ReturnModels.ShortUserModelList ret = new ReturnModels.ShortUserModelList(shortUserModelsList);


            return(ret);
        }