public virtual ActionResult Manage(AddressSearchFilter filter) { if (!Request.IsAjaxRequest()) { return(View(_addressSrv.Get(filter))); } else { return(PartialView("Partials/_List", _addressSrv.Get(filter))); } }
public virtual ActionResult Manage(AddressSearchFilter filter) { filter.UserId = User.GetUserId(); if (!Request.IsAjaxRequest()) { return(View(_MemberAddressSrv.Get(filter))); } else { return(PartialView("Partials/_List", _MemberAddressSrv.Get(filter))); } }
//public IResponse<PagingListDetails<AddressSearchFilter>> Get(Guid userId) //{ // var currentDT = DateTime.Now; // var addresses = _addressRepo.Get(selector: a => new AddressSearchFilter // { // UserId = userId, // Details = a.AddressDetails // }, // conditions: x => x.UserId == userId, // pagingParameter: new PagingParameter // { // PageNumber = 1, // PageSize = 3 // }, // orderBy: o => o.OrderByDescending(x => x.AddressId)); // return new Response<PagingListDetails<AddressSearchFilter>> // { // Result = addresses, // IsSuccessful = true // }; //} public PagingListDetails <Address> Get(AddressSearchFilter filter) { Expression <Func <Address, bool> > conditions = x => true; if (filter != null) { if (filter.UserId != null) { conditions = conditions.And(x => x.UserId == filter.UserId); } if (!string.IsNullOrWhiteSpace(filter.Details)) { conditions = conditions.And(x => x.AddressDetails.Contains(filter.Details)); } } return(_addressRepo.Get(conditions, filter, x => x.OrderByDescending(u => u.AddressId), new System.Collections.Generic.List <Expression <Func <Address, object> > > { x => x.User })); }