public Task <User> FindByNameAsync(string userName) { _userRepo.Get(i => i.UserName == userName).FirstOrDefault(); var item = _userRepo.Entities.FirstOrDefault(i => i.UserName == userName); return(Task.FromResult <User>(_userRepo.Entities.FirstOrDefault(i => i.UserName.ToLower().Equals(userName.ToLower())))); }
public async Task <IActionResult> Get(int id) { // TODO: need to check if user can get unpublished or not return(await TryOk(async() => { var program = await _slideDeckProgramRepo.GetFirst(id); var activeAvatar = await _userAvatar.GetActiveInContext(); if (program.AccessLevel == Shared.Models.Enums.AccessLevel.Premium && (_userService.GetAccessLevel() != Shared.Models.Enums.UserRole.Premium || activeAvatar.PersonalProgramAccess.Count(x => x.SlideDeckProgramId == program.Id) == 0)) { // does not have access. return dummy deck! var dummy = await RepoBase.Get(10); dummy.Title = program.Title; dummy.Description = program.Description + Environment.NewLine + Environment.NewLine + dummy.Description; return dummy; } return program; })); //return await Get<SlideDeckProgram>(_slideDeckProgramRepo.GetFirst(id)); }
public async Task <IActionResult> GetSelf() { return(await TryOk <User>(() => RepoBase.Get(_userService.GetUserId()))); }
public async Task <IActionResult> Get(int id) { return(await TryOk <User>(() => RepoBase.Get(id))); }