public ActionResult GetDestnAddrMap(DestnAddrMapViewModel model) { var q = _context.DestnAddrMap as IQueryable <DestnAddrMap>; if (!string.IsNullOrEmpty(model.DestnAddrName)) { q = q.Where(a => a.DestnAddrName.Contains(model.DestnAddrName)); } if (!string.IsNullOrEmpty(model.DestnAddrValue)) { q = q.Where(a => a.DestnAddrValue.Contains(model.DestnAddrValue)); } if (model.DestnAddrStatus != null) { q = q.Where(a => a.DestnAddrStatus == model.DestnAddrStatus); } if (!string.IsNullOrEmpty(model.DestnAddrType)) { q = q.Where(a => a.DestnAddrType.Contains(model.DestnAddrType)); } var qq = PaginatedList <DestnAddrMap> .Create(q.ToList(), model.PageNumber ?? 1, model.PageSize ?? 10).GetPaginatedData(); return(Ok(qq)); }
public async Task <ActionResult <DestnAddrMap> > CreateDestnAddrMap(DestnAddrMapViewModel model) { var q = new DestnAddrMap { DestnAddrName = model.DestnAddrName, DestnAddrValue = model.DestnAddrValue, DestnAddrStatus = model.DestnAddrStatus.Value, DestnAddrType = model.DestnAddrType, }; _context.DestnAddrMap.Add(q); await _context.SaveChangesAsync(); return(Ok(q)); }