public static void Delete(ScanTimeApproval objItem) { if (objItem != null) { using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue)) { HttpResponseMessage response = client.DeleteAsync(Resource + $"/{objItem.EmployeeCode}").GetAwaiter().GetResult(); } RemoveCache(objItem); } }
public static ScanTimeApproval Add(ScanTimeApproval objItem) { ScanTimeApproval b = new ScanTimeApproval(); using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue)) { HttpResponseMessage response = client.PostAsJsonAsync(Resource, objItem).GetAwaiter().GetResult(); if (response.IsSuccessStatusCode) { b = response.Content.ReadAsAsync <ScanTimeApproval>().GetAwaiter().GetResult(); } } RemoveCache(b); return(b); }
public static ScanTimeApproval GetById(Guid id) { string key = String.Format(SETTINGS_ID_KEY, id); object obj2 = HttpCache.Get(key); if (obj2 != null) { return((ScanTimeApproval)obj2); } ScanTimeApproval b = new ScanTimeApproval(); using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue)) { HttpResponseMessage response = client.GetAsync(Resource + $"?ID={id}").GetAwaiter().GetResult(); if (response.IsSuccessStatusCode) { b = response.Content.ReadAsAsync <ScanTimeApproval>().GetAwaiter().GetResult(); } } HttpCache.Max(key, b); return(b); }
public static void RemoveCache(ScanTimeApproval objItem) { HttpCache.RemoveByPattern(SETTINGS_ALL_KEY); HttpCache.RemoveByPattern(string.Format(SETTINGS_ID_KEY, objItem.EmployeeCode)); HttpCache.RemoveSearchCache(SystemConfig.AllowSearchCache, SETTINGS_Search_KEY); }