//[HttpPost] //public async Task<ActionResult> GetPension(ProcessPension pension1) //{ // ProcessPension pension = new ProcessPension(); // using (var httpClient = new HttpClient()) // { // StringContent content = new StringContent(JsonConvert.SerializeObject(pension1), Encoding.UTF8, "application/json"); // using (var response = await httpClient.PostAsync("http://localhost:23578/api/ProcessPension/ProcessPension", content)) // { // string apiResponse = await response.Content.ReadAsStringAsync(); // pension = JsonConvert.DeserializeObject<ProcessPension>(apiResponse); // } // } // return View(); //} public ActionResult PensionDetail(Pension pension) { string strUser = TempData.Peek("ResponsePension").ToString(); pension = JsonConvert.DeserializeObject <Pension>(strUser); return(View(pension)); }
public void PrintDetailsOnScreen() { var sb = new StringBuilder(); sb.AppendLine("Employee for ITALY"); sb.Append("Gross salary: EUR "); sb.AppendLine(GrossAumont.ToString()); sb.AppendLine(); sb.AppendLine("CalculateDeductions details"); sb.AppendLine("---------------------------------------"); sb.Append("Revenue: EUR "); sb.AppendLine(Revenue.ToString()); sb.Append("Pension: EUR "); sb.AppendLine(Pension.ToString()); sb.AppendLine("---------------------------------------"); sb.Append("Net salary: EUR "); sb.AppendLine(NetAumont.ToString()); Console.WriteLine(sb.ToString()); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Tarif,Engagement,Type,Detail,ContratId,UserId,ChevalId")] Pension pension) { if (id != pension.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pension); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PensionExists(pension.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ChevalId"] = new SelectList(_context.Cheval, "Id", "Id", pension.ChevalId); ViewData["ContratId"] = new SelectList(_context.Contrat, "Id", "Id", pension.ContratId); return(View(pension)); }
public ActionResult Post(bool IsNew, PensionModel varPension) { try { //if (ModelState.IsValid) //{ if (!_tokenManager.GenerateToken()) { return(Json(null, JsonRequestBehavior.AllowGet)); } _IPensionApiConsumer.SetAuthHeader(_tokenManager.Token); var result = ""; var PensionInfo = new Pension { Clave = varPension.Clave , Descripcion = varPension.Descripcion }; result = !IsNew? _IPensionApiConsumer.Update(PensionInfo, null, null).Resource.ToString() : _IPensionApiConsumer.Insert(PensionInfo, null, null).Resource.ToString(); Session["KeyValueInserted"] = result; return(Json(result, JsonRequestBehavior.AllowGet)); //} //return Json(false, JsonRequestBehavior.AllowGet); } catch (ServiceException ex) { return(Json(false, JsonRequestBehavior.AllowGet)); } }
protected void btnCalcPension_Click(object sender, EventArgs e) { lblPensionDetails.Text = string.Empty; lblHireDate.Text = string.Empty; var years = Pension.GetDetails(emp.EmployeeId); decimal fullPension = ((years[0].Amount + years[1].Amount + years[2].Amount + years[3].Amount + years[4].Amount) / 5) * .7m; var retireDateFullPension = emp.DateOfBirth.AddYears(60); lblPensionDetails.Text = "Age: 55 - Penalty: 15% - Amount: " + (fullPension - (fullPension * .15m)).ToString("c") + "<br/>" + "Age: 56 - Penalty: 12% - Amount: " + (fullPension - (fullPension * .12m)).ToString("c") + "<br/>" + "Age: 57 - Penalty: 09% - Amount: " + (fullPension - (fullPension * .09m)).ToString("c") + "<br/>" + "Age: 58 - Penalty: 06% - Amount: " + (fullPension - (fullPension * .06m)).ToString("c") + "<br/>" + "Age: 59 - Penalty: 03% - Amount: " + (fullPension - (fullPension * .03m)).ToString("c") + "<br/>" + "Age: 60 - Penalty: 00% - Amount: " + fullPension.ToString("c") + "<br/><br/>"; lblFullPensionRetirementDate.Text = "Retirement date for full pension: " + retireDateFullPension.ToShortDateString(); lblhighestYears.Text = "<h4>Highest Paid Years</h4>" + years[0].Name + " - " + years[0].Amount.ToString("c") + "<br />" + years[1].Name + " - " + years[1].Amount.ToString("c") + "<br />" + years[2].Name + " - " + years[2].Amount.ToString("c") + "<br />" + years[3].Name + " - " + years[3].Amount.ToString("c") + "<br />" + years[4].Name + " - " + years[4].Amount.ToString("c") + "<br />"; }
public IActionResult ResultPage(string msg) { string strUser = TempData.Peek("ResponsePension").ToString(); Pension pension = JsonConvert.DeserializeObject <Pension>(strUser); Message message = new Message(); message.message = msg; message.PensionAmount = (double)pension.PensionAmount; return(View(message)); }
public List <string> Deducciones(string Fallas) { List <string> DatosDed = new List <string>(); DatosDed.Add(Fallas); DatosDed.Add(Salud.ToString()); DatosDed.Add(Pension.ToString()); DatosDed.Add(TotDed.ToString()); return(DatosDed); }
public async Task <IActionResult> PensionNext(BankDetails bankDetails) { string strUser = TempData.Peek("ResponsePension").ToString(); Pension pension = JsonConvert.DeserializeObject <Pension>(strUser); string pensioner = TempData.Peek("Pensioner").ToString(); ProcessPension processpension = JsonConvert.DeserializeObject <ProcessPension>(pensioner); ProcessPensionInput processPensionInput = new ProcessPensionInput(); processPensionInput.AadhaarNo = processpension.AadhaarNo; processPensionInput.PensionAmount = (double)pension.PensionAmount; if (bankDetails.BankType == 1) { processPensionInput.BankCharge = 500; } else { processPensionInput.BankCharge = 550; } string apiResponse; using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(processPensionInput), Encoding.UTF8, "application/json"); using (var response = await httpClient.PostAsync("http://localhost:23578/api/ProcessPension/ProcessPension", content)) { apiResponse = await response.Content.ReadAsStringAsync(); } if (apiResponse != "" || apiResponse != null) { if (apiResponse == "10") { return(RedirectToAction("ResultPage", "ProcessPension", new { msg = "You have sucessfully Get pension" })); } if (apiResponse == "20") { TempData["errorResponse"] = "Pensioner Values not match"; return(RedirectToAction("ResultPage", "ProcessPension", new { msg = "Pensioner Values not match" })); } if (apiResponse == "21") { TempData["errorResponse"] = "Some Error Occured"; return(RedirectToAction("ResultPage", "ProcessPension", new { msg = "Some Error Occured" })); } } } return(View()); }
public ActionResult Pension() { DateTime minPensionDate = new DateTime(2020, 02, 01); Pension myPension = new Pension(); myPension.MyEndDate = minPensionDate; myPension.MonthsLeft = GetDifferenceBetwineDates(DateTime.Now, minPensionDate, "m"); myPension.WeeksLeft = GetDifferenceBetwineDates(DateTime.Now, minPensionDate, "w"); myPension.DaysLeft = GetDifferenceBetwineDates(DateTime.Now, minPensionDate, "d"); myPension.HouresLeft = GetDifferenceBetwineDates(DateTime.Now, minPensionDate, "h"); return(View(myPension)); }
public async Task <IActionResult> Create([Bind("Id,Tarif,Engagement,Type,Detail,ContratId,UserId,ChevalId")] Pension pension) { if (ModelState.IsValid) { _context.Add(pension); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ChevalId"] = new SelectList(_context.Cheval, "Id", "Id", pension.ChevalId); ViewData["ContratId"] = new SelectList(_context.Contrat, "Id", "Id", pension.ContratId); return(View(pension)); }
public async Task <IHttpActionResult> DeletePension(int id) { Pension pension = await db.Pensions.FindAsync(id); if (pension == null) { return(NotFound()); } db.Pensions.Remove(pension); await db.SaveChangesAsync(); return(Ok(pension)); }
public List <string> CalculoSueldo(string ident, string nombre, string apellidos, string cargo, int sueldo, int domingos, int fallas, int horasext) { List <string> DatosNomina = new List <string>(); DatosNomina.Add(ident); DatosNomina.Add(nombre + " " + apellidos); DatosNomina.Add(cargo); VDia = sueldo / 30; VHOrd = VDia / 8; Conv = VHOrd * 1.25; VHExt = (int)Conv; Conv = VHOrd * 1.75; VHDom = (int)Conv; VDom = VHDom * 8; Conv = sueldo * 0.04; Salud = (int)Conv; //Salud Pension = Salud; // Pension TotDev = sueldo; //Devengados TotDed = Salud + Pension; // Deducciones if (sueldo < 877077 * 2) { SubTr = 97032; //Subsidio Transporte TotDev = TotDev + SubTr; //Devengados } if (fallas != 0) { DescDias = fallas * VDia; TotDed = TotDed + DescDias; //Devengados } TotHrExt = horasext * VHExt; TotDom = domingos * VDom; // Domingos Trabajados TotDev = TotDev + TotHrExt; // Horas Extras TotDev = TotDev + TotDom; //Devengados SalTot = TotDev - TotDed; DatosNomina.Add("$ " + sueldo.ToString()); //3 DatosNomina.Add("$ " + TotDom.ToString()); //4 DatosNomina.Add("$ " + TotHrExt.ToString()); //5 DatosNomina.Add("$ " + TotDed.ToString()); //6 DatosNomina.Add("$ " + SubTr.ToString()); //7 DatosNomina.Add("$ " + DescDias.ToString()); //8 DatosNomina.Add("$ " + Pension.ToString()); //9 DatosNomina.Add("$ " + Salud.ToString()); //10 DatosNomina.Add("$ " + TotDev.ToString()); //11 DatosNomina.Add("$ " + SalTot.ToString()); //12 return(DatosNomina); }
private async Task <List <PensionService> > AddPensionService(Pension pension, string service) { List <PensionService> pensionServices = new List <PensionService>(); var arr = HttpUtility.UrlDecode(service.ToString()).Split(','); for (int i = 0; i < arr.Length; i++) { PensionService pensionService = new PensionService(); pensionService.PensionNo = pension.PensionNo; pensionService.PensionServiceCode = int.Parse(arr[i].ToString()); pensionServices.Add(pensionService); } db.PensionServices.AddRange(pensionServices); await db.SaveChangesAsync(); return(pensionServices); }
public async Task <ActionResult> Index(PensionInput pension) { if (HttpContext.Session.GetString("User") != null) { Pension pensioner = new Pension(); HttpClient client = _api.Initial(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", HttpContext.Session.GetString("token")); HttpResponseMessage res = await client.GetAsync($"api/ProcessPension/?name={pension.PensionerName}&pan={pension.PensionerPAN}&aadaharNo={pension.Aadhar}&type={pension.PensionType}"); if (res.IsSuccessStatusCode) { var result = res.Content.ReadAsStringAsync().Result; pensioner = JsonConvert.DeserializeObject <Pension>(result); if (pensioner != null) { ViewBag.Name = pension.Aadhar; return(View("Details", pensioner)); } } ViewBag.PensionTypeId = new SelectListItem[] { new SelectListItem() { Text = "Select", Value = string.Empty }, new SelectListItem() { Text = "Self", Value = "Self" }, new SelectListItem() { Text = "Family", Value = "Family" } }; ViewBag.ErrorMessage = "Details Not Found.Please Enter Correct Details"; return(View()); } else { TempData["LoginError"] = "Cannot Go back as User logged out"; return(RedirectToAction("Index", "Home")); } }
public void SSG_PensionDisability_should_map_to_Persion_correctly() { SSG_Asset_PensionDisablility pension = new SSG_Asset_PensionDisablility { Provider = "provider", BalanceAmount = "-123.09 CAD", ProviderPhone = "12233", AddressLine1 = "line1", City = "city" }; Pension p = _mapper.Map <Pension>(pension); Assert.AreEqual("provider", p.Provider); Assert.AreEqual("-123.09 CAD", p.BalanceAmount); Assert.AreEqual("12233", p.ProviderPhone); Assert.AreEqual("line1", p.ProviderAddress.AddressLine1); Assert.AreEqual("city", p.ProviderAddress.City); }
private async Task <List <PensionHoliday> > AddPensionHoliday(Pension pension, string holiday) { List <PensionHoliday> pensionHolidays = new List <PensionHoliday>(); var arr = HttpUtility.UrlDecode(holiday.ToString()).Split(','); for (int i = 0; i < arr.Length; i++) { PensionHoliday pensionHoliday = new PensionHoliday(); pensionHoliday.PensionNo = pension.PensionNo; pensionHoliday.PensionHolidayCode = int.Parse(arr[i].ToString()); pensionHolidays.Add(pensionHoliday); } db.PensionHolidays.AddRange(pensionHolidays); await db.SaveChangesAsync(); return(pensionHolidays); }
public ActionResult Delete(int id) { try { if (!_tokenManager.GenerateToken()) { return(Json(null, JsonRequestBehavior.AllowGet)); } _IPensionApiConsumer.SetAuthHeader(_tokenManager.Token); Pension varPension = null; if (id.ToString() != "0") { string where = ""; } var result = _IPensionApiConsumer.Delete(id, null, null).Resource; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (ServiceException ex) { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public void SSG_PensionDisability_should_map_to_Persion_correctly() { SSG_Asset_PensionDisablility pension = new SSG_Asset_PensionDisablility { Provider = "provider", BalanceAmount_base = 2234, BalanceAmount = -123.09, //Currency = ExchangeRate = 1.3, ProviderPhone = "12233", AddressLine1 = "line1", City = "city" }; Pension p = _mapper.Map <Pension>(pension); Assert.AreEqual("provider", p.Provider); Assert.AreEqual("2234", p.BalanceAmount_base); Assert.AreEqual("-123.09", p.BalanceAmount); Assert.AreEqual("1.3", p.ExchangeRate); Assert.AreEqual("12233", p.ProviderPhone); Assert.AreEqual("line1", p.ProviderAddress.AddressLine1); Assert.AreEqual("city", p.ProviderAddress.City); }
private async Task DeletePensionService(Pension pension) { var pensionServices = await db.PensionServices.Where(p => p.PensionNo == pension.PensionNo).ToListAsync(); db.PensionServices.RemoveRange(pensionServices); }
public async Task <IHttpActionResult> PostPension() { PetterResultType <Pension> petterResultType = new PetterResultType <Pension>(); List <Pension> pensions = new List <Pension>(); List <PensionService> pensionServices = new List <PensionService>(); List <PensionHoliday> pensionHolidays = new List <PensionHoliday>(); Pension pension = new Pension(); string pensionService = string.Empty; string pensionHoliday = string.Empty; if (Request.Content.IsMimeMultipartContent()) { string folder = HostingEnvironment.MapPath(UploadPath.PensionPath); Utilities.CreateDirectory(folder); var provider = await Request.Content.ReadAsMultipartAsync(); foreach (var content in provider.Contents) { string fieldName = content.Headers.ContentDisposition.Name.Trim('"'); if (!string.IsNullOrEmpty(content.Headers.ContentDisposition.FileName)) { var file = await content.ReadAsByteArrayAsync(); string fileName = Utilities.additionFileName(content.Headers.ContentDisposition.FileName.Trim('"')); if (!FileExtension.PensionExtensions.Any(x => x.Equals(Path.GetExtension(fileName.ToLower()), StringComparison.OrdinalIgnoreCase))) { petterResultType.IsSuccessful = false; petterResultType.JsonDataSet = null; petterResultType.ErrorMessage = ResultErrorMessage.FileTypeError; return(Ok(petterResultType)); } string fullPath = Path.Combine(folder, fileName); File.WriteAllBytes(fullPath, file); string thumbnamil = Path.GetFileNameWithoutExtension(fileName) + "_thumbnail" + Path.GetExtension(fileName); Utilities.ResizeImage(fullPath, thumbnamil, FileSize.PensionWidth, FileSize.PensionHeight, ImageFormat.Png); pension.FileName = fileName; pension.FilePath = UploadPath.PensionPath.Replace("~", ""); } else { string str = await content.ReadAsStringAsync(); string item = HttpUtility.UrlDecode(str); #region switch case switch (fieldName) { case "PensionNo": pension.PensionNo = int.Parse(item); break; case "CompanyNo": pension.CompanyNo = int.Parse(item); break; case "PensionName": pension.PensionName = item; break; case "PensionAddr": pension.PensionAddr = item; break; case "FileName": pension.FileName = item; break; case "FilePath": pension.FilePath = item; break; case "StartTime": pension.StartTime = item; break; case "EndTime": pension.EndTime = item; break; case "Introduction": pension.Introduction = item; break; case "Latitude": pension.Latitude = Convert.ToDouble(item); break; case "Longitude": pension.Longitude = Convert.ToDouble(item); break; //case "Grade": // pension.Grade = Convert.ToDouble(item); // break; //case "ReviewCount": // pension.ReviewCount = int.Parse(item); // break; //case "Bookmark": // pension.Bookmark = int.Parse(item); // break; case "PensionServices": pensionService = item; break; case "PensionHolidays": pensionHoliday = item; break; default: break; } #endregion switch case } } string point = string.Format("POINT({0} {1})", pension.Longitude, pension.Latitude); pension.Coordinate = DbGeography.FromText(point); pension.DateCreated = DateTime.Now; pension.DateModified = DateTime.Now; db.Pensions.Add(pension); int num = await this.db.SaveChangesAsync(); if (!string.IsNullOrWhiteSpace(pensionService)) { List <PensionService> list = await AddPensionService(pension, pensionService); pension.PensionServices = list; } if (!string.IsNullOrWhiteSpace(pensionHoliday)) { List <PensionHoliday> list = await AddPensionHoliday(pension, pensionHoliday); pension.PensionHolidays = list; } pensions.Add(pension); petterResultType.IsSuccessful = true; petterResultType.JsonDataSet = pensions; } else { petterResultType.IsSuccessful = false; petterResultType.JsonDataSet = null; } return(Ok(petterResultType)); }
public string LoginUserUsingClass(string name, string password) { int x = 0; User u = null; Pension p = null; SqlConnection con = new SqlConnection(strCon); SqlCommand com = new SqlCommand( " UPDATE[dbo].[Our_Pensions] SET[Visits] =[Visits] + 1 WHERE UserName = '******' AND Passward = '" + password + "' " + " SELECT * " + " FROM Our_Pensions " + " WHERE UserName = '******' AND Passward = '" + password + "' " , con); con.Open(); SqlDataReader reader = com.ExecuteReader(); if (reader.Read()) { x = 1; p = new Pension(int.Parse(reader["ID_Pension"].ToString()), reader["NamePension"].ToString(), reader["UserName"].ToString(), reader["Passward"].ToString(), reader["Description"].ToString(), reader["Email"].ToString(), reader["Pension_Phone"].ToString(), reader["Address"].ToString(), reader["UserType"].ToString()); } com.Connection.Close(); if (x == 0) { com = new SqlCommand( " UPDATE[dbo].[Users] SET[Visits] =[Visits] + 1 WHERE UserName = '******' AND Passward = '" + password + "' " + " SELECT * " + " FROM Users " + " WHERE UserName = '******' AND Passward = '" + password + "' " , con); con.Open(); reader = com.ExecuteReader(); if (reader.Read()) { u = new User(int.Parse(reader["UserID"].ToString()), reader["UserName"].ToString(), reader["Email"].ToString(), reader["Passward"].ToString(), reader["Phone"].ToString(), reader["RengDeat"].ToString(), reader["UserType"].ToString()); } com.Connection.Close(); } JavaScriptSerializer serializer = new JavaScriptSerializer(); if (x == 1) { return(serializer.Serialize(p)); } else { return(serializer.Serialize(u)); } }
public override void Execute() { Console.WriteLine("Executing Example: " + this.Title); Console.WriteLine("See: " + Settings.Default.DeveloperPortalBaseUrl + this.DocsUrl); Console.WriteLine("==================================="); // Step 1: Create an Employer Console.WriteLine("Step 1: Create an Employer"); var employer = new Employer { EffectiveDate = new DateTime(2020, 4, 1), Name = "AE Test Ltd", Region = CalculatorRegion.England, Territory = CalculatorTerritory.UnitedKingdom, RuleExclusions = RuleExclusionFlags.None, AutoEnrolment = new EmployerAutoEnrolment { StagingDate = new DateTime(2014, 4, 1), PrimaryFirstName = "Terry", PrimaryLastName = "Tester", PrimaryEmail = "*****@*****.**", PrimaryTelephone = "0123456789", PrimaryJobTitle = "HR Manager" } }; var employerLink = this.ApiHelper.Post("/Employers", employer); Console.WriteLine($" CREATED: {employerLink.Title} - {employerLink.Href}"); // Step 2: Create Auto Enrolment Pension Scheme Console.WriteLine("Step 2: Create Auto Enrolment Pension Scheme"); var autoEnrolmentPension = new Pension { EffectiveDate = new DateTime(2020, 4, 1), SchemeName = "AE Scheme", ProviderName = "NEST", ProviderEmployerRef = "EMP123456789", EmployeeContributionPercent = 0.05m, EmployerContributionPercent = 0.03m, TaxationMethod = PensionTaxationMethod.ReliefAtSource, AECompatible = true, UseAEThresholds = true, PensionablePayCodes = new Collection <string> { "BASIC" }, QualifyingPayCodes = new Collection <string> { "BASIC" } }; var aePensionLinkHref = employerLink.Href + "/Pension/AEPENSION"; var aePensionLink = this.ApiHelper.Put(aePensionLinkHref, autoEnrolmentPension); Console.WriteLine($" CREATED: {aePensionLink.SchemeName} - {aePensionLinkHref}"); // Step 3: Update Employer Auto Enrolment Pension Scheme Console.WriteLine("Step 3: Update Employer Auto Enrolment Pension Scheme"); employer.AutoEnrolment.Pension = new Link { Href = aePensionLinkHref }; this.ApiHelper.Patch <Employer>(employerLink.Href, XmlSerialiserHelper.Serialise(employer)); Console.WriteLine($" UPDATE: Updated employer with AE pension - {aePensionLinkHref}"); // Step 4: Create a Pay Schedule Console.WriteLine("Step 2: Create a Pay Schedule"); var paySchedule = new PaySchedule { Name = "My Monthly", PayFrequency = PayFrequency.Monthly }; var payScheduleLink = this.ApiHelper.Post(employerLink.Href + "/PaySchedules", paySchedule); Console.WriteLine($" CREATED: {payScheduleLink.Title} - {payScheduleLink.Href}"); // Step 5: Create an Employee Console.WriteLine("Step 3: Create an Employee"); var employee = new Employee { EffectiveDate = new DateTime(2020, 4, 1), Code = "EMPAE1", FirstName = "Jane", LastName = "Johnson", DateOfBirth = new DateTime(1990, 12, 10), Gender = Gender.Female, NicLiability = NicLiability.IsFullyLiable, Region = CalculatorRegion.England, Territory = CalculatorTerritory.UnitedKingdom, WorkingWeek = WorkingWeek.AllWeekDays, HoursPerWeek = 37.5m, RuleExclusions = RuleExclusionFlags.None, PaySchedule = payScheduleLink, StartDate = new DateTime(2013, 4, 1), AEAssessmentOverride = AEAssessmentOverride.None }; var employeeLink = this.ApiHelper.Post(employerLink.Href + "/Employees", employee); Console.WriteLine($" CREATED: {employeeLink.Title} - {employeeLink.Href}"); // Step 6: Create a Pay Instruction (Salary) Console.WriteLine("Step 6: Pay the Employee"); var rateInstruction = new RatePayInstruction { StartDate = new DateTime(2020, 4, 1), EndDate = new DateTime(2020, 4, 1), Rate = 13.56m, RateUoM = UomBasicPay.Hour, Units = 160 }; var rateInstructionLink = this.ApiHelper.Post(employeeLink.Href + "/PayInstructions", rateInstruction); Console.WriteLine($" CREATED: {rateInstructionLink.Title} - {rateInstructionLink.Href}"); // Step 7: Create a Pay Run Job Console.WriteLine("Step 7: Create a Pay Run Job"); var payRunJob = new PayRunJobInstruction { PaymentDate = new DateTime(2020, 4, 30), StartDate = new DateTime(2020, 4, 1), EndDate = new DateTime(2020, 4, 30), PaySchedule = payScheduleLink }; var jobInfoLink = this.ApiHelper.Post("/Jobs/Payruns", payRunJob); Console.WriteLine($" CREATED: {jobInfoLink.Title} - {jobInfoLink.Href}"); // Step 8: Query Pay Run Job Status Console.WriteLine("Step 8: Query Pay Run Job Status"); while (true) { Thread.Sleep(1000); var payRunJobInfo = this.ApiHelper.Get <JobInfo>(jobInfoLink.Href); Console.WriteLine($" Job Status: {payRunJobInfo.JobStatus} - {payRunJobInfo.Progress:P2}"); if (payRunJobInfo.JobStatus == JobStatus.Success) { break; } if (payRunJobInfo.JobStatus == JobStatus.Failed) { throw new Exception("Payrun job failed:" + string.Join(Environment.NewLine, payRunJobInfo.Errors)); } } // Step 9: Examine the AE Assessment Result Console.WriteLine("Step 9: Examine the AE Assessment Result"); var aeAsseeement = this.ApiHelper.GetRawXml($"{employeeLink}/AEAssessment/AE001"); Console.WriteLine(aeAsseeement.InnerXml); // Step 10: Review Calculation Commentary Console.WriteLine("Step 10: Review Calculation Commentary"); var commentaryLinks = this.ApiHelper.GetLinks(employeeLink.Href + "/Commentaries"); var commentary = this.ApiHelper.Get <Commentary>(commentaryLinks.Links.First().Href); Console.WriteLine(commentary.Detail); // End of examples Console.WriteLine(string.Empty); Console.WriteLine("-- THE END --"); }
protected void Page_Load(object sender, EventArgs e) { try { if (Session["EmployeeInfo"] != null) { try { Employee currEmp = (Employee)Session["EmployeeInfo"]; lblId.Text = currEmp.Id.ToString(); lblEmployee.Text = currEmp.FirstName + (currEmp.MiddleName == "" ? "" : " " + currEmp.MiddleName + " ") + currEmp.LastName; lblDob.Text = currEmp.DOB.ToShortDateString(); lblSenDate.Text = currEmp.SeniorityDate.ToShortDateString(); Pension currPen = PensionFactory.Retrieve(currEmp.Id); lblPenDate.Text = currPen.FullRetire.ToShortDateString(); lblPension.Text = currPen.FullPension.ToString("C"); lbl55.Text = ""; lbl56.Text = ""; lbl57.Text = ""; lbl58.Text = ""; lbl59.Text = ""; if (currEmp.DOB.AddYears(55) > DateTime.Today) { lbl55.Text = currPen.At55.ToString("C"); } if (currEmp.DOB.AddYears(56) > DateTime.Today) { lbl56.Text = currPen.At56.ToString("C"); } if (currEmp.DOB.AddYears(57) > DateTime.Today) { lbl57.Text = currPen.At57.ToString("C"); } if (currEmp.DOB.AddYears(58) > DateTime.Today) { lbl58.Text = currPen.At58.ToString("C"); } if (currEmp.DOB.AddYears(59) > DateTime.Today) { lbl59.Text = currPen.At59.ToString("C"); } lblYear1.Text = currPen.Year[0].ToString(); lblYear2.Text = currPen.Year[1].ToString(); lblYear3.Text = currPen.Year[2].ToString(); lblYear4.Text = currPen.Year[3].ToString(); lblYear5.Text = currPen.Year[4].ToString(); lblYear1G.Text = currPen.Gross[0].ToString("C"); lblYear2G.Text = currPen.Gross[1].ToString("C"); lblYear3G.Text = currPen.Gross[2].ToString("C"); lblYear4G.Text = currPen.Gross[3].ToString("C"); lblYear5G.Text = currPen.Gross[4].ToString("C"); chk5.Checked = currPen.Is5YearsIn; chk55.Checked = currPen.IsOver55; } catch (Exception ex) { lblMessage.Text = ex.Message; confirmation.Attributes.Add("style", "display:none"); } } else { throw new Exception(); } } catch (Exception ex) { Response.Redirect("Login.aspx?message=1", false); } }
private async Task DeletePensionHoliday(Pension pension) { var pensionHolidays = await db.PensionHolidays.Where(p => p.PensionNo == pension.PensionNo).ToListAsync(); db.PensionHolidays.RemoveRange(pensionHolidays); }
public static List <Pension.Year> getFiveHighestPaidYears(int empId) { return(Pension.GetDetails(empId)); }