protected override void OnStart(string[] args) { eventLog.WriteEntry("In OnStart."); RequestBL.OnInitMapper(); timer.Interval = 300000; // 5 minute timer.Elapsed += new ElapsedEventHandler(GetAllRelevantRequests); timer.Start(); //timer.Enabled = true; }
public HttpResponseMessage DeleteRequestByReqId(int reqId) { bool isRemoved = RequestBL.RemoveReq(reqId); if (isRemoved == false) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage DeleteRequestByEmpIdStatus(int empId, string status) { bool isRemoved = RequestBL.RemoveReq(empId, status); if (isRemoved == false) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage UpdateRequest(RequestVM req) { RequestVM request = RequestBL.UpdateReq(req); if (request == null) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } return(Request.CreateResponse(HttpStatusCode.OK, request)); }
public HttpResponseMessage RejectRequest(int reqId, int empId, string cmt) { bool isRejected = RequestBL.RejectRequest(reqId, empId, cmt); if (isRejected == false) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage GetRequestByReqId(int reqId) { RequestVM request = RequestBL.GetReq(reqId); if (request == null) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } return(Request.CreateResponse(HttpStatusCode.OK, request)); }
public HttpResponseMessage GetRequestByDeptCodeStatus(string deptCode, string status) { List <RequestVM> reqlist = RequestBL.GetReq(deptCode, status); if (reqlist == null) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } return(Request.CreateResponse(HttpStatusCode.OK, reqlist)); }
public static bool SubmitRequest(int reqId, List <RequestDetailVM> reqDetList) { RequestVM req = RequestBL.SubmitReq(reqId, reqDetList); if (req != null) { return(true); } return(false); }
public HttpResponseMessage AddRequest(int empId, string status) { RequestVM request = RequestBL.AddReq(empId, status); if (request == null) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } return(Request.CreateResponse(HttpStatusCode.OK, request)); }
public HttpResponseMessage SubmitRequest(int reqId, List <RequestDetailVM> reqDetList) { RequestVM request = RequestBL.SubmitReq(reqId, reqDetList); if (request == null) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } return(Request.CreateResponse(HttpStatusCode.OK, request)); }
public HttpResponseMessage GetRequestByDateRange(int empId, string status, DateTime fromDate, DateTime toDate) { List <RequestVM> reqlist = RequestBL.GetReq(empId, status, fromDate, toDate); if (reqlist == null) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } return(Request.CreateResponse(HttpStatusCode.OK, reqlist)); }
public RequestManagement() { InitializeComponent(); this.CenterToScreen(); //añadir las encuestas al datagridview bussinessLogic = new RequestBL(); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = bussinessLogic.listRequests(); dgvFlag = true; textBox1.Text = Constants.CurrentUserText; }
public JobServiceGroupDTO GetTAT([FromUri] JobServiceGroupDTO values) { //for the first group in the user defined order the recipt date is calculated based on rules //for the rest we'll use the receipt date the minimum delivery date of the precedent group as a starting date RequestBL bl = new RequestBL(this._context.Session, _logger); string[] services = { "ED", "MO", "RE", "TR" }; //var receiptDate = bl.GetReceiptDate(values.Priority, hours, holidays); values.ReceiptDate = bl.GetReceiptDate(values.Priority); values.Turnaround = services.Contains(values.Service) ? bl.GetTurnaroundTimeForParamaters(values.Volume, values.Priority, values.Service) : 1; values.MinimumDeliveryDate = bl.GetMinDeadline(values.ReceiptDate, values.Turnaround, values.Priority); return(values); }
public IHttpActionResult addRequest([FromBody] Entity.Request requestDetails) { string response = null; IUnityContainer container = new UnityContainer(); RequestBL requestBL = new RequestBL(container); try { response = JsonConvert.SerializeObject(requestBL.addRequest(requestDetails)); } catch (Exception ex) { var objErr = new ErrorClass(ex, ""); objErr.LogException(); } return(Ok(response)); }
protected override void OnStart(string[] args) { eventLog.WriteEntry("In OnStart."); // set the time the service start and setting the time period for each round TimeSpan scheduledRunTime = new TimeSpan(20, 8, 0), timeBetweenEachRun = new TimeSpan(0, 5, 0); double current = DateTime.Now.TimeOfDay.TotalMilliseconds; double scheduledTime = scheduledRunTime.TotalMilliseconds; double intervalPeriod = timeBetweenEachRun.TotalMilliseconds; // calculates the first execution of the method, either its today at the scheduled time or tomorrow (if scheduled time has already occurred today) double firstExecution = current > scheduledTime ? intervalPeriod - (current - scheduledTime) : scheduledTime - current; // create callback - this is the method that is called on every interval TimerCallback callback = new TimerCallback(Monitoring); // create timer timer = new System.Threading.Timer(callback, null, Convert.ToInt32(firstExecution), Convert.ToInt32(intervalPeriod)); // initialization the mapper RequestBL.OnInitMapper(eventLog); }
public SaveResult CancelRequest(JObject saveBundle) { var transactionSettings = new TransactionSettings() { TransactionType = TransactionType.DbTransaction }; _context.BeforeSaveEntitiesDelegate = (saveMap) => { var entityInfos = saveMap.Where(e => e.Key == typeof(Request)).Select(e => e.Value).FirstOrDefault(); if (entityInfos != null) { foreach (EntityInfo entityInfo in entityInfos) { entityInfo.EntityState = EntityState.Modified; Request request = (Request)entityInfo.Entity; request.StatusId = _context.Session.Query <Status>().Where(p => p.Code == (string)_context.SaveOptions.Tag).Select(p => p.Id).First(); request.IsFirstAssessmentDone = null; request.IsSecondAssessmentDone = null; RequestBL requestBL = new RequestBL(_context.Session, _logger); requestBL.CancelRunningWorkflows(request); requestBL.ResetAllVolumes(request); //add modified jobs to savemap IQueryable <Job> sourceMaterialJobs = _context.Session.Query <SourceMaterial>().Where(sm => sm.Request == request).SelectMany(sm => sm.Jobs); foreach (Job job in sourceMaterialJobs) { job.LTSVolume = 0; saveMap.AddCustomEntity(job, _context); } } } return(saveMap); }; _context.AfterSaveEntitiesDelegate = (saveMap, result) => { }; return(_context.SaveChanges(saveBundle, transactionSettings)); }
protected void GetAllRelevantRequests(object sender, System.Timers.ElapsedEventArgs args) { eventLog.WriteEntry("MonitorService:In GetAllRelevantRequests."); List <RequestDto> requestDtos = RequestBL.GetAllRelevantRequests(eventLog); foreach (var request in requestDtos) { byte[] newPlay = Play(request.recording_stream); bool isChange = Compere(newPlay, request.file_stream); if (isChange) { SendMail(request.userMail); } } eventLog.WriteEntry("Monitoring the System", EventLogEntryType.Information, eventId++); using (StreamWriter outputFile = new StreamWriter(Path.Combine("M:\\", eventId + "test.txt"), true)) { outputFile.WriteLine(eventId); } }
public IHttpActionResult getRequest() { string response = null; var QueryString = Request.RequestUri.ParseQueryString(); int requesterid = (QueryString["requesterid"] != null && !String.IsNullOrEmpty(QueryString["requesterid"].ToString())) ? Convert.ToInt32(QueryString["requesterid"]) : -1; int caregiverid = (QueryString["caregiverid"] != null && !String.IsNullOrEmpty(QueryString["caregiverid"].ToString())) ? Convert.ToInt32(QueryString["caregiverid"]) : -1; string status = (QueryString["status"] != null && !String.IsNullOrEmpty(QueryString["status"].ToString())) ? QueryString["status"] : ""; IUnityContainer container = new UnityContainer(); RequestBL requestBL = new RequestBL(container); try { response = JsonConvert.SerializeObject(requestBL.getRequestsByFilters(caregiverid, requesterid, status)); } catch (Exception ex) { var objErr = new ErrorClass(ex, ""); objErr.LogException(); } return(Ok(response)); }
protected void Monitoring(object sender) { eventLog.WriteEntry("MonitorService:In GetAllRelevantRequests."); // get all relevant requests List <RequestDto> requestDtos = RequestBL.GetAllRelevantRequests(eventLog); // for each request foreach (var request in requestDtos) { try { request.eventLog = eventLog; // create thread and initialization the function Thread thread = new Thread(RequestBL.ThreadFunction); // run the function thread.Start(request); } catch (Exception ex) { eventLog.WriteEntry(ex.ToString()); } } eventLog.WriteEntry("Monitoring the System", EventLogEntryType.Information, eventId++); }
public static bool AcceptRequest(int reqId, int empId, string cmt) { return(RequestBL.AcceptRequest(reqId, empId, cmt)); }
public IEnumerable <RequestDto> GetAllRequestByUserId(int user_id) { return(RequestBL.GetAllRequestByUserId(user_id)); }
public RequestDto Delete(RequestDto requestDto) { return(RequestBL.DeleteRequest(requestDto)); }
public static bool CancelRequest(int reqId) { return(RequestBL.RemoveReq(reqId)); }
public RequestDto Put(RequestDto requestDto) { return(RequestBL.UpdateRequestFromTheExtension(requestDto)); }
public RequestDto updateDetailsOfTimingRequest(RequestDto requestDto) { return(RequestBL.updateDetailsOfTimingRequest(requestDto)); }
public int recorde(RequestDto requestDto) { return(RequestBL.AddNewRecording(requestDto)); }
public RequestDto Post(RequestDto requestDto) { return(RequestBL.AddNewRequest(requestDto)); }
public static bool RejectRequest(int reqId, int empId, string cmt) { return(RequestBL.RejectRequest(reqId, empId, cmt)); }
public List <RequestDto> Delete(RequestDto requestDto) { return(RequestBL.DeleteRequest(requestDto)); }
public List <RequestDto> Put(RequestDto requestDto) { return(RequestBL.UpdateRequest(requestDto)); }