Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        public HttpResponseMessage DeleteRequestByReqId(int reqId)
        {
            bool isRemoved = RequestBL.RemoveReq(reqId);

            if (isRemoved == false)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        public HttpResponseMessage UpdateRequest(RequestVM req)
        {
            RequestVM request = RequestBL.UpdateReq(req);

            if (request == null)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, request));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        public HttpResponseMessage GetRequestByReqId(int reqId)
        {
            RequestVM request = RequestBL.GetReq(reqId);

            if (request == null)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, request));
        }
Esempio n. 7
0
        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);
        }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
        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));
        }
Esempio n. 11
0
        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));
        }
Esempio n. 12
0
        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;
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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));
        }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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));
        }
Esempio n. 17
0
        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);
            }
        }
Esempio n. 18
0
        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));
        }
Esempio n. 19
0
        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));
 }
Esempio n. 21
0
 public IEnumerable <RequestDto> GetAllRequestByUserId(int user_id)
 {
     return(RequestBL.GetAllRequestByUserId(user_id));
 }
Esempio n. 22
0
 public RequestDto Delete(RequestDto requestDto)
 {
     return(RequestBL.DeleteRequest(requestDto));
 }
 public static bool CancelRequest(int reqId)
 {
     return(RequestBL.RemoveReq(reqId));
 }
Esempio n. 24
0
 public RequestDto Put(RequestDto requestDto)
 {
     return(RequestBL.UpdateRequestFromTheExtension(requestDto));
 }
Esempio n. 25
0
 public RequestDto updateDetailsOfTimingRequest(RequestDto requestDto)
 {
     return(RequestBL.updateDetailsOfTimingRequest(requestDto));
 }
Esempio n. 26
0
 public int recorde(RequestDto requestDto)
 {
     return(RequestBL.AddNewRecording(requestDto));
 }
Esempio n. 27
0
 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));
 }
Esempio n. 29
0
 public List <RequestDto> Delete(RequestDto requestDto)
 {
     return(RequestBL.DeleteRequest(requestDto));
 }
Esempio n. 30
0
 public List <RequestDto> Put(RequestDto requestDto)
 {
     return(RequestBL.UpdateRequest(requestDto));
 }