/// <summary> /// Ham xu ly chinh, chi nhan 1 bien moi truong /// </summary> /// <param name="context">Bien moi truong</param> /// <returns></returns> public async Task <ActionResultDto> Execute(ContextDto context) { try { Init(); Validate(); //var _quicksearch = SEARCH_STRING; //var orderClause = sortName + " " + sortDir; var total = 0; GetListTongHopXuatNhapTonTheoKyByCriteriaBiz biz = new GetListTongHopXuatNhapTonTheoKyByCriteriaBiz(context); biz.TuNgay = TuNgay; biz.DenNgay = DenNgay; biz.LoaiBaoCao = getLoaiBaoCao(LoaiBaoCao); biz.Skip = _start; biz.Take = _length; biz.LoginId = LoginId; IEnumerable <dynamic> list = await biz.Execute(); if (list.Count() > 0) { var obj = list.FirstOrDefault(); total = Protector.Int(obj.MAXCNT); } dynamic _metaData = new System.Dynamic.ExpandoObject(); _metaData.draw = _draw; _metaData.total = total; return(ActionHelper.returnActionResult(HttpStatusCode.OK, list, _metaData)); } catch (FormatException ex) { return(ActionHelper.returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } catch (Exception ex) { return(ActionHelper.returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
/// <summary> /// Ham xu ly chinh, chi nhan 1 bien moi truong /// </summary> /// <param name="context">Bien moi truong</param> /// <returns></returns> public async Task<ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { Init(); Validate(); //var repo = new KhoXuatNhapTonTheoKyRepository(context); //var obj = await repo.GetById(_id); //if (obj == null) //{ // return ActionHelper.returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy Id '{0}'", _id)); //} //return ActionHelper.returnActionResult(HttpStatusCode.OK, obj, null); GetListTongHopXuatNhapTonTheoKyByCriteriaBiz biz = new GetListTongHopXuatNhapTonTheoKyByCriteriaBiz(context); biz.KyId = _id; var KyXem = await biz.Execute(); if (KyXem == null) { return returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy KhachHangId '{0}'", _id)); } _result.ReturnCode = HttpStatusCode.OK; _result.ReturnData = new { data = KyXem }; return _result; } catch (FormatException ex) { return ActionHelper.returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message); } catch (Exception ex) { return ActionHelper.returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message); } }