public ActionResult DeleteConfirmed(int id) { DeadInfoOnPayBenefit deadInfoOnPayBenefit = db.DeadInfoOnPayBenefits.Find(id); db.DeadInfoOnPayBenefits.Remove(deadInfoOnPayBenefit); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,ReportId,PIN,LastName,FirstName,MiddleName,BirthDate,GenderId,DeadCertificateNo,DeadDateOfCertificate,Citizenship,DeadCadThrowRepublicBudget")] DeadInfoOnPayBenefit deadInfoOnPayBenefit) { if (ModelState.IsValid) { db.Entry(deadInfoOnPayBenefit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GenderId = new SelectList(db.Genders, "Id", "Name", deadInfoOnPayBenefit.GenderId); ViewBag.ReportId = new SelectList(db.LegalReportSections, "Id", "Id", deadInfoOnPayBenefit.ReportId); return(View(deadInfoOnPayBenefit)); }
// GET: DeadInfoOnPayBenefits/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DeadInfoOnPayBenefit deadInfoOnPayBenefit = db.DeadInfoOnPayBenefits.Find(id); if (deadInfoOnPayBenefit == null) { return(HttpNotFound()); } return(View(deadInfoOnPayBenefit)); }
public static void Execute(WorkflowContext context, DeadInfoOnPayBenefit deadInfoOnPayBenefit) { if ((DateTime)deadInfoOnPayBenefit.DeadDateOfCertificate.Value.AddMonths(6) <= DateTime.Now) { throw new ApplicationException("С даты смерти гражданина прошло 6 месяцев!"); /*context.AddErrorMessage("DateOfIssue", "С даты смерти гражданина прошло 6 месяцев!"); * context.SuccessFlag = false;*/ } //для юр. лица 100% выплата var amount = GetAmount(context); deadInfoOnPayBenefit.DeadCadThrowRepublicBudget = Math.Round(amount); }
// GET: DeadInfoOnPayBenefits/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DeadInfoOnPayBenefit deadInfoOnPayBenefit = db.DeadInfoOnPayBenefits.Find(id); if (deadInfoOnPayBenefit == null) { return(HttpNotFound()); } ViewBag.GenderId = new SelectList(db.Genders, "Id", "Name", deadInfoOnPayBenefit.GenderId); ViewBag.ReportId = new SelectList(db.LegalReportSections, "Id", "Id", deadInfoOnPayBenefit.ReportId); return(View(deadInfoOnPayBenefit)); }
public ActionResult Create([Bind(Include = "Id,ReportId,PIN,LastName,FirstName,MiddleName,BirthDate,GenderId,DeadCertificateNo,DeadDateOfCertificate,Citizenship,DeadCadThrowRepublicBudget")] DeadInfoOnPayBenefit deadInfoOnPayBenefit) { if (ModelState.IsValid) { var positionId = new Guid("{DF1C36BB-85B0-4C53-8729-F18A5D6615F4}"); var report = db.LegalReportSections.Find(deadInfoOnPayBenefit.ReportId); var company = db.Companies.Find(report.CompanyId); if (company != null) { //var RGUSOrgId = new Guid("{6853C82D-751E-40DD-AA14-21AF0AB7C64E}"); var cissameta = new CissaMeta.MetaProxy(); //var code = cissameta.OrgCode(company.OrgId ?? Guid.Empty); var cissa_portal_users = cissameta.GetUsersByPositionId(positionId, company.OrgId ?? Guid.Empty); if (cissa_portal_users != null && cissa_portal_users.Count() > 0) { var user = cissa_portal_users.First(); var context = CreateContext(user.User_Name, user.Id); try { CalcDeadInfoOnPayBenefits.Execute(context, deadInfoOnPayBenefit); db.DeadInfoOnPayBenefits.Add(deadInfoOnPayBenefit); db.SaveChanges(); return(RedirectToAction("Details", "LegalReportSections", new { id = deadInfoOnPayBenefit.ReportId })); } catch (Exception e) { ModelState.AddModelError("", e.Message); } } } } ViewBag.GenderId = new SelectList(db.Genders, "Id", "Name", deadInfoOnPayBenefit.GenderId); return(View(deadInfoOnPayBenefit)); }