public ResponseBoolBase HttpResultSaveStatus(long id, HttpTaskModel.TaskStatus status, AnalyseHtmlStatus astatus) { ResponseBoolBase obj = new ResponseBoolBase(); try { datapro.EnterWriteLock(); HttpTaskDBContext db = new HttpTaskDBContext(); var d = db.HttpResultCfg.Find(id); d.TaskStatus = status; d.AnalyseStatus = astatus; int i = db.SaveChanges(); if (i == 0) { obj.IsSuccess = false; } else { obj.IsSuccess = true; } } catch (Exception ex) { Console.WriteLine(ex.Message); obj.IsSuccess = false; obj = ResponseBase.GetResponseByException <ResponseBoolBase>(ex); } finally { datapro.ExitWriteLock(); } return(obj); }
public ResponseBoolBase HttpRequestCfgSaveStatus(long id, HttpTaskModel.TaskStatus status, int CurrentPage, DateTime?CurrentDate, string info = "") { ResponseBoolBase obj = new ResponseBoolBase(); try { datapro.EnterWriteLock(); HttpTaskDBContext db = new HttpTaskDBContext(); var d = db.HttpRequestCfg.Find(id); d.TaskStatus = status; d.CurrentPage = CurrentPage; d.CurrentDate = CurrentDate; d.info = info; int i = db.SaveChanges(); if (i == 0) { obj.IsSuccess = false; } else { obj.IsSuccess = true; } } catch (Exception ex) { Console.WriteLine(ex.Message); obj.IsSuccess = false; obj = ResponseBase.GetResponseByException <ResponseBoolBase>(ex); } finally { datapro.ExitWriteLock(); } return(obj); }
public ResponseDataBase <HttpRequestCfgDataUI> HttpRequestCfgGet(string webname, int level, HttpTaskModel.TaskStatus status) { ResponseDataBase <HttpRequestCfgDataUI> obj = new ResponseDataBase <HttpRequestCfgDataUI>(); try { datapro.EnterReadLock(); HttpTaskDBContext db = new HttpTaskDBContext(); var d = db.HttpRequestCfg.Where(x => ((x.WebName.Trim() == webname.Trim() || string.IsNullOrEmpty(webname)) || (level == -1 ? x.Level >= 0 : x.Level == level)) && x.IsDelete == false && x.TaskStatus == status).Include(x => x.HttpRequestChildCfgs); foreach (var item in d) { item.TaskStatus = HttpTaskModel.TaskStatus.ServerSent; var o = new HttpRequestCfgDataUI() { Cookie = item.Cookie, Level = item.Level, CreatedTime = item.CreatedTime, DeletedTime = item.DeletedTime, HasChildTask = item.HasChildTask, Host = item.Host, Id = item.Id, Key = item.Key, IsDelete = item.IsDelete, ProcessName = item.ProcessName, Quartz = item.Quartz, SeqNo = item.SeqNo, TaskStatus = item.TaskStatus, TaskTimeOut = item.TaskTimeOut, UpdatedTime = item.UpdatedTime, WebName = item.WebName }; o.HttpRequestChildCfgs = item.HttpRequestChildCfgs; obj.data.Add(o); } db.SaveChanges(); } catch (Exception ex) { obj = ResponseBase.GetResponseByException <ResponseDataBase <HttpRequestCfgDataUI> >(ex); } finally { datapro.ExitReadLock(); } return(obj); }