internal void SaveAuthRule(AuthRuleEditVM model) { if (model.ID.HasValue) { saveAuthRuleExisting(model); } else { saveAuthRuleNew(model); } }
public ActionResult AuthRuleEditItem(int?ruleID) { var model = new AuthRuleEditVM(); if (ruleID.HasValue) { model = _service.GetAuthRuleEditVM(ruleID.Value); } model.ProviderTypesList = Helpers.CommonListItems.GetProviderTypes(); model.ServicesList = Helpers.CommonListItems.GetServices(); model.AuthCodes = Helpers.CommonListItems.GetAuthCodes(); return(PartialView("AuthRuleEdit", model)); }
private void saveAuthRuleExisting(AuthRuleEditVM model) { var rule = _context.AuthorizationMatchRules.Find(model.ID.Value); rule.AllowOverlapping = model.AllowOverlapping; rule.BillingMethod = model.IsUntimed ? Domain2.Authorizations.BillingMethod.Service : Domain2.Authorizations.BillingMethod.Timed; rule.FinalAuthorizationID = model.FinalAuthorizationID; rule.FinalMinimumMinutes = model.FinalMinimumMinutes; rule.FinalUnitSize = model.FinalUnitSize; rule.InitialAuthorizationID = model.InitialAuthorizationID; rule.InitialMinimumMinutes = model.InitialMinimumMinutes; rule.InitialUnitSize = model.InitialUnitSize; rule.ProviderTypeID = model.ProviderTypeID; rule.RequiresAuthorizedBCBA = model.RequiresAuthorizedBCBA; rule.RequiresPreAuthorization = model.RequiresPreAuthorization; rule.ServiceID = model.ServiceID; _context.SaveChanges(); }
internal AuthRuleEditVM GetAuthRuleEditVM(int ruleID) { var rule = _context.AuthorizationMatchRules.Find(ruleID); var item = new AuthRuleEditVM(); item.AllowOverlapping = rule.AllowOverlapping; item.FinalAuthorizationID = rule.FinalAuthorizationID; item.FinalMinimumMinutes = rule.FinalMinimumMinutes; item.FinalUnitSize = rule.FinalUnitSize; item.ID = rule.ID; item.InitialAuthorizationID = rule.InitialAuthorizationID; item.InitialMinimumMinutes = rule.InitialMinimumMinutes; item.InitialUnitSize = rule.InitialUnitSize; item.InsuranceID = rule.InsuranceID; item.IsUntimed = rule.BillingMethod == Domain2.Authorizations.BillingMethod.Service ? true : false; item.ProviderTypeID = rule.ProviderTypeID; item.RequiresAuthorizedBCBA = rule.RequiresAuthorizedBCBA; item.RequiresPreAuthorization = rule.RequiresPreAuthorization; item.ServiceID = rule.ServiceID; return(item); }
public ActionResult AuthRuleEdit(AuthRuleEditVM model) { _service.SaveAuthRule(model); return(Content("ok")); }