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