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));
        }