public ActionResult TearmsConditionsEdit(int id) { PartnerTermsCondition termsConditionInDb = _context.PartnerTermsConditions.Where(x => x.terms_condition_id == id).FirstOrDefault(); if (termsConditionInDb == null) { ModelState.AddModelError("", "Not found."); return(View("TearmsConditionForm", termsConditionInDb)); } PartnerTermsConditionFormViewModel viewModel = new PartnerTermsConditionFormViewModel { terms_condition_id = termsConditionInDb.terms_condition_id, pl_sharing_percent = termsConditionInDb.pl_sharing_percent, monthly_incentives = termsConditionInDb.monthly_incentives, yearly_incentives = termsConditionInDb.yearly_incentives, other_perks = termsConditionInDb.other_perks, notice_period_in_days = termsConditionInDb.notice_period_in_days, other_terms = termsConditionInDb.other_terms, partner_id = int.Parse(Session["PartnerId"].ToString()), Title = "Tearms Condition Edit" }; return(View("TearmsConditionForm", viewModel)); }
public ActionResult TearmsConditionsNew() { PartnerTermsConditionFormViewModel viewModel = new PartnerTermsConditionFormViewModel { Title = "New Tearms Condition" }; return(View("TearmsConditionForm", viewModel)); }
public ActionResult TearmsConditionsSave(PartnerTermsConditionFormViewModel viewModel) { if (!ModelState.IsValid) { return(View("TearmsConditionForm", viewModel)); } if (viewModel.terms_condition_id == 0) { PartnerTermsCondition termsCondition = new PartnerTermsCondition { pl_sharing_percent = viewModel.pl_sharing_percent, monthly_incentives = viewModel.monthly_incentives, yearly_incentives = viewModel.yearly_incentives, other_perks = viewModel.other_perks, notice_period_in_days = viewModel.notice_period_in_days, other_terms = viewModel.other_terms, partner_id = int.Parse(Session["PartnerId"].ToString()) }; _context.PartnerTermsConditions.Add(termsCondition); _context.SaveChanges(); } else { PartnerTermsCondition termsConditionInDb = _context.PartnerTermsConditions.Where(x => x.terms_condition_id == viewModel.terms_condition_id).FirstOrDefault(); if (termsConditionInDb == null) { ModelState.AddModelError("", "Bad request."); return(View("TearmsConditionForm", viewModel)); } termsConditionInDb.pl_sharing_percent = viewModel.pl_sharing_percent; termsConditionInDb.monthly_incentives = viewModel.monthly_incentives; termsConditionInDb.yearly_incentives = viewModel.yearly_incentives; termsConditionInDb.other_perks = viewModel.other_perks; termsConditionInDb.notice_period_in_days = viewModel.notice_period_in_days; termsConditionInDb.other_terms = viewModel.other_terms; _context.Entry(termsConditionInDb).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); } return(RedirectToAction("TearmsConditionsIndex", new { partner_id = int.Parse(Session["PartnerId"].ToString()) })); }