public async Task <ActionResultDto> Execute(ContextDto context) { try { init(); validate(); var orderClause = sortName + " " + sortDir; var total = 0; var biz = new GetListNhanVienByCriteriaBiz(context); biz.FIELD = fields; biz.SEARCH_STRING = search; biz.NGAY_FROM = _ngayTuyenDungFrom; biz.NGAY_TO = _ngayTuyenDungTo; biz.CHUC_VU = chucVu; biz.PHONG_BAN = phongBan; biz.DU_AN = duAn; biz.NHAN_VIEN = nhanVien; biz.DANG_LAM_VIEC = _dangLamViec; biz.MA_TRANG_THAI = maTrangThai; biz.MA_FORM = maForm; biz.XOA = Xoa; biz.LOGIN_ID = _loginId; biz.SKIP = _start; biz.TAKE = _length; biz.ORDER_CLAUSE = orderClause; IEnumerable <dynamic> listNhanVien = await biz.Execute(); if (listNhanVien.Count() > 0) { var obj = listNhanVien.FirstOrDefault(); total = Protector.Int(obj.MAXCNT); } dynamic _metaData = new System.Dynamic.ExpandoObject(); _metaData.draw = _draw; _metaData.total = total; return(ActionHelper.returnActionResult(HttpStatusCode.OK, listNhanVien, _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)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { try { init(); validate(); var orderClause = sortName + " " + sortDir; var total = 0; var biz = new GetListNhanVienByCriteriaBiz(context); biz.FIELD = fields; biz.SEARCH_STRING = search; biz.SKIP = _start; biz.TAKE = _length; biz.ORDER_CLAUSE = orderClause; IEnumerable <dynamic> listNhanVien = await biz.Execute(); if (listNhanVien.Count() > 0) { var obj = listNhanVien.FirstOrDefault(); total = Protector.Int(obj.MAXCNT); } dynamic _metaData = new System.Dynamic.ExpandoObject(); _metaData.draw = _draw; _metaData.total = total; return(ActionHelper.returnActionResult(HttpStatusCode.OK, listNhanVien, _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)); } }