[HttpPost]//DIV.1  Overload method
        public HttpResponseMessage SetHiring(Hirings h)
        {
            ReturnData rd;

            rd = h.SetHiring();
            string yourJson = JsonConvert.SerializeObject(rd);
            var    response = this.Request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent(yourJson, Encoding.UTF8, "application/json");
            return(response);
        }
        [HttpPost]//DIV.1  Overload method
        public HttpResponseMessage GetUserHirings(Hirings h)
        {
            List <Hirings> list;

            list = h.GetHirings();
            string yourJson = JsonConvert.SerializeObject(list);;
            var    response = this.Request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent(yourJson, Encoding.UTF8, "application/json");
            return(response);
        }
Exemple #3
0
        private void FillReport(bool isInitial = false, bool throwException = true)
        {
            string rep_params        = vals.Text;
            ReportGenericRequest req = new ReportGenericRequest();

            req.paramString = rep_params;


            ListResponse <Model.Reports.RT102A> resp = _reportsService.ChildGetAll <Model.Reports.RT102A>(req);

            if (!resp.Success)
            {
                Common.ReportErrorMessage(resp, GetGlobalResourceObject("Errors", "Error_1").ToString(), GetGlobalResourceObject("Errors", "ErrorLogId").ToString());
            }
            //if(resp==null || string.IsNullOrEmpty(resp.Error))
            //{
            //    throw new Exception(GetGlobalResourceObject("Errors","Error_1").ToString());
            //}
            //if (!resp.Success)
            //{
            //    throw new Exception(resp.Error + "<br>" + GetGlobalResourceObject("Errors", "ErrorLogId") + resp.LogId + "</br>");
            //}
            resp.Items.ForEach(x => x.DateString = x.date.ToString(_systemService.SessionHelper.GetDateformat(), new CultureInfo("en")));
            Dictionary <string, string> parameters = Web.UI.Forms.Common.FetchReportParameters(texts.Text);

            Hirings h = new Hirings(parameters);


            h.RightToLeft       = _systemService.SessionHelper.CheckIfArabicSession() ? DevExpress.XtraReports.UI.RightToLeft.Yes : DevExpress.XtraReports.UI.RightToLeft.No;
            h.RightToLeftLayout = _systemService.SessionHelper.CheckIfArabicSession() ? DevExpress.XtraReports.UI.RightToLeftLayout.Yes : DevExpress.XtraReports.UI.RightToLeftLayout.No;
            h.DataSource        = resp.Items;



            //ReportCompositeRequest req2 = GetRequest();
            //ListResponse<Model.Reports.RT102B> resp2 = _reportsService.ChildGetAll<Model.Reports.RT102B>(req2);

            //if (!resp2.Success)
            //{
            //    X.MessageBox.ButtonText.Ok = Resources.Common.Ok;
            //    X.Msg.Alert(Resources.Common.Error, resp2.Summary).Show();
            //    return;
            //}
            //resp2.Items.ForEach(x => x.DateString = x.date.ToString(_systemService.SessionHelper.GetDateformat()));


            string user = _systemService.SessionHelper.GetCurrentUser();


            h.Parameters["User"].Value = user;
            //h.Parameters["BranchName"].Value = jobInfo1.GetBranch();

            //h.Parameters["DepartmentName"].Value = jobInfo1.GetDepartment();


            //if (resp.Items.Count > 0)
            //{
            //    if (req.Parameters["_departmentId"] != "0")
            //        h.Parameters["DepartmentName"].Value = resp.Items[0].departmentName;
            //    else
            //        h.Parameters["DepartmentName"].Value = GetGlobalResourceObject("Common", "All");

            //    if (req.Parameters["_branchId"] != "0")
            //        h.Parameters["BranchName"].Value = resp.Items[0].branchName;
            //    else
            //        h.Parameters["BranchName"].Value = GetGlobalResourceObject("Common", "All");
            //}

            //Terminations t = new Terminations();
            //t.RightToLeft = _systemService.SessionHelper.CheckIfArabicSession() ? DevExpress.XtraReports.UI.RightToLeft.Yes : DevExpress.XtraReports.UI.RightToLeft.No;
            //t.RightToLeftLayout = _systemService.SessionHelper.CheckIfArabicSession() ? DevExpress.XtraReports.UI.RightToLeftLayout.Yes : DevExpress.XtraReports.UI.RightToLeftLayout.No;
            //t.Parameters["From"].Value = from;
            //t.Parameters["To"].Value = to;
            //t.Parameters["User"].Value = user;
            //t.DataSource = resp2.Items;
            //t.CreateDocument();

            //h.Pages.AddRange(t.Pages);
            h.CreateDocument();
            ASPxWebDocumentViewer1.DataBind();
            ASPxWebDocumentViewer1.OpenReport(h);
        }