Exemple #1
0
        public virtual IEnumerable <DNHUsers> SearchData(SearchFilter value)
        {
            DNHUsersCollection items = new DNHUsersCollection();
            string             key   = string.Format(SETTINGS_Search_KEY, value.CompanyID, value.Keyword, value.Page, value.PageSize, value.OrderBy, value.OrderDirection, value.Condition);

            if (SystemConfig.AllowSearchCache)
            {
                object obj2 = HttpCache.Get(key);

                if ((obj2 != null))
                {
                    return((DNHUsersCollection)obj2);
                }
            }

            using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue))
            {
                HttpResponseMessage response = client.PostAsJsonAsync(Resource + "?method=search", value).GetAwaiter().GetResult();

                if (response.IsSuccessStatusCode)
                {
                    items = response.Content.ReadAsAsync <DNHUsersCollection>().GetAwaiter().GetResult();
                }
            }

            if (SystemConfig.AllowSearchCache && items.Count > 0)
            {
                HttpCache.Max(key, items);
            }
            return(items);

            //   return Search(value);
        }
        public JsonResult DNHUsersEvt(DNHUsersCollection usersColection, string Event)
        {
            var result = 0;

            switch (Event)
            {
            case "changeuser":
                if (usersColection.Count > 0)
                {
                    DNHUsers userSelect = usersColection.Where(m => !string.IsNullOrEmpty(m.isSelect)).FirstOrDefault();
                    if (userSelect != null)
                    {
                        CustomerAuthorize.ChangeUser(userSelect.UserName);
                        result = 1;
                    }
                }
                //timesheetApproveReject.IsApproved = true;
                break;
            }


            return(Json(new
            {
                Event,
                result,
                JsonRequestBehavior.AllowGet
            }));
        }
Exemple #3
0
        public virtual DataTable ImportData(DataTable objList)
        {
            IEnumerable <DNHUsers> myList    = objList.ToList <DNHUsers>();
            DNHUsersCollection     ErrorList = new DNHUsersCollection();

            foreach (DNHUsers objitem in myList)
            {
                try
                {
                    Save(objitem);
                }
                catch (Exception objEx)
                {
                    objitem.ErrorMesssage = "<div class='error'>" + objEx.Message + "</div>";
                    ErrorList.Add(objitem);
                }
            }
            return(ErrorList.ToDataTable <DNHUsers>());
        }