public List <W2uiItem> GetDocumentTypeList(DocumentTypeSearch input)
        {
            var list = new List <W2uiItem>();

            if (!string.IsNullOrEmpty(input.Search))
            {
                return(list = _context.DocumentTypes.Where(w => w.Description.Contains(input.Search)).Select(s => new W2uiItem {
                    Id = s.Id.ToString(), Text = s.Description.ToString()
                }).Take(input.Max).ToList());
            }

            return(list = _context.DocumentTypes.Select(s => new W2uiItem {
                Id = s.Id.ToString(), Text = s.Description.ToString()
            }).Take(input.Max).ToList());
        }
        public JsonResult DropdownDocumentType(string request)
        {
            try
            {
                dynamic response = JsonConvert.DeserializeObject(request);

                DocumentTypeSearch input = response.ToObject <DocumentTypeSearch>();

                List <W2uiItem> documentTypeList = GetDocumentTypeList(input);

                var output = new { status = "success", records = documentTypeList };

                return(Json(output));
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }