public Task <ApiHome> GetAllHomeDetailsAsync(HomeDetailDto param) { var request = new RestRequest("Detail/Home", Method.GET, DataFormat.Json); request.AddObject(param); return(_http.SendRequestAsync <ApiHome>(request)); }
public async Task <IActionResult> GetHomeDetailsHandler([FromQuery] HomeDetailDto param) { try { return(Ok(await _service.GetAllHomeDetailsAsync(param))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <ApiHome> GetAllHomeDetailsAsync(HomeDetailDto param) { try { return(await _repo.GetAllHomeDetailsAsync(param)); } catch (Exception e) { throw e; } }
public async Task <HomeDetailDto> GeneralInformation() { var info = new HomeDetailDto(); info.name = getUsername(); info.surname = getUsersurname(); info.nPlan = CountPlan(); info.nProject = CountProject(); info.nUCP = CountUCP(); info.nFP = CountFP(); info.nCcm = CountCcm(); var plans = await _planRepository .GetAll() .Include(x => x.UcpLatest) .Include(x => x.FpLatest) .Include(x => x.CcmLatest) .Where(e => (e.CreatorUserId == AbpSession.GetUserId())) //.OrderByDescending(e => e.CreationTime) //.Take(64) .ToListAsync(); foreach (Plan p in plans) { p.UcpLatest = await _ucpRepository .GetAll() .Where(x => x.PlanId == p.Id) .OrderByDescending(e => e.CreationTime) .FirstOrDefaultAsync(); p.CcmLatest = await _ccmRepository .GetAll() .Where(x => x.PlanId == p.Id) .OrderByDescending(e => e.CreationTime) .FirstOrDefaultAsync(); p.FpLatest = await _fpRepository .GetAll() .Where(x => x.PlanId == p.Id) .OrderByDescending(e => e.CreationTime) .FirstOrDefaultAsync(); } ; info.AllPlan = plans.MapTo <List <PlanListDto> >(); return(info); }