public ActionResult SearchByItems(VoucherSearchForGridViewModel voucher) { DataTable dt = _anfVoucherService.GetByParameters(companyId, financialYearId, voucher.VoucherTypeId, voucher.ProjectId, voucher.DateFrom, voucher.ToDate, true); List<VoucherSearchResultViewModel> list = dt.DataTableToList<VoucherSearchResultViewModel>(); foreach (VoucherSearchResultViewModel item in list) { item.DateString = item.Date.ToShortDateString(); } return Json(list, JsonRequestBehavior.AllowGet); }
public void SearchByItems() { //GetByParameters(companyId, financialYearId, voucher.VoucherTypeId, voucher.ProjectId, voucher.DateFrom, voucher.ToDate, true); VoucherSearchForGridViewModel voucher = new VoucherSearchForGridViewModel(); voucher.VoucherTypeId = 3; voucher.ProjectId = 13221; voucher.DateFrom = DateTime.Now; voucher.ToDate = DateTime.Now; JsonResult json = controller.SearchByItems(voucher) as JsonResult; dynamic jsonCollection = json.Data; Assert.IsNotNull(json); Assert.IsInstanceOf(typeof(List<VoucherSearchResultViewModel>), json.Data, "Wrong View Model"); List<VoucherSearchResultViewModel> list = new List<VoucherSearchResultViewModel>(); list = json.Data as List<VoucherSearchResultViewModel>; Assert.AreEqual(5, list.Count); }