public async Task <IEnumerable <MasterKondisiMeterDto> > GetAllAsync(MasterKondisiMeterDto param) { using var context = new AppDbContext(); IQueryable <MasterKondisiMeter> query = context.MasterKondisiMeter; if (!string.IsNullOrWhiteSpace(param.KodeKondisiMeter)) { query = query.Where(n => n.KodeKondisiMeter == param.KodeKondisiMeter); } if (!string.IsNullOrWhiteSpace(param.NamaKondisiMeter)) { query = query.Where(n => EF.Functions.Like(n.NamaKondisiMeter, $"%{param.NamaKondisiMeter}%")); } var data = await query.ToListAsync(); return(_mapper.Map <IEnumerable <MasterKondisiMeterDto> >(data)); }
public async Task <JsonResult> Get(string kodeKondisiMeter, string namaKondisiMeter) { var watch = Stopwatch.StartNew(); try { var param = new MasterKondisiMeterDto() { KodeKondisiMeter = kodeKondisiMeter, NamaKondisiMeter = namaKondisiMeter }; AppResponse.ResponseGetData(await KondisiMeterService.GetAll(param)); } catch (Exception e) { AppResponse.ResponseErrorGetData(e.InnerException != null ? e.InnerException.Message : e.Message); } watch.Stop(); AppResponse._result.execution_time = watch.ElapsedMilliseconds; return(new JsonResult(AppResponse._result)); }
public async Task <IEnumerable <MasterKondisiMeterDto> > GetAll(MasterKondisiMeterDto param) { return(await kondisiMeter.GetAllAsync(param)); }