private TermsNConditionWording TnC05; //•JLC2010 005. // ReSharper restore InconsistentNaming public override void SetUpTermsNCondition() { TnC01 = ResolveTermsNConditionWording("Non-Binding terms open for 30 days"); TnC02 = ResolveTermsNConditionWording("Excluding Chemical/Biological/Cyber Terrorism as per CL370/380"); TnC03 = ResolveTermsNConditionWording("Subject to the Law of England and Wales and the exclusive jurisdiction of the court of England and Wales"); TnC04 = ResolveTermsNConditionWording("No Cover Given"); TnC05 = ResolveTermsNConditionWording("JLC2010 005"); }
public ActionResult DeleteTermsNConditionWording(TermsNConditionWording termsNConditionWording) { var result = AdminModuleManager.DeleteTermsNConditionWording(termsNConditionWording); return(new JsonNetResult { Data = result }); }
protected TermsNConditionWording ResolveTermsNConditionWording(string title) { var termsNConditionWording = _consoleRepository.Query <TermsNConditionWording>(tnc => tnc.Title == title).SingleOrDefault(); if (termsNConditionWording == null) { termsNConditionWording = new TermsNConditionWording { WordingRefNumber = "", Title = title }; _consoleRepository.Add(termsNConditionWording); } return(termsNConditionWording); }
public ActionResult EditTermsNConditionWording(TermsNConditionWording termsNConditionWording) { if (!ModelState.IsValid) { throw new HttpException(406, "Not Acceptable - Invalid Data"); } var updatedTermsNConditionWording = AdminModuleManager.EditTermsNConditionWording(termsNConditionWording); return(new JsonNetResult { Data = updatedTermsNConditionWording }); }
private TermsNConditionWording TnC05; //•JLC2010 005. // ReSharper restore InconsistentNaming public override void SetUpTermsNCondition() { TnC01 = _consoleRepository.Query<TermsNConditionWording>(tnc => tnc.Title == "Non-Binding terms open for 30 days").SingleOrDefault(); TnC01 = TnC01 ?? new TermsNConditionWording { WordingRefNumber = "", Title = "Non-Binding terms open for 30 days" }; TnC02 = _consoleRepository.Query<TermsNConditionWording>(tnc => tnc.Title == "Excluding Chemical/Biological/Cyber Terrorism as per CL370/380").SingleOrDefault(); TnC02 = TnC02 ?? new TermsNConditionWording { WordingRefNumber = "", Title = "Excluding Chemical/Biological/Cyber Terrorism as per CL370/380" }; TnC03 = _consoleRepository.Query<TermsNConditionWording>(tnc => tnc.Title == "Subject to the Law of England and Wales and the exclusive jurisdiction of the court of England and Wales").SingleOrDefault(); TnC03 = TnC03 ?? new TermsNConditionWording { WordingRefNumber = "", Title = "Subject to the Law of England and Wales and the exclusive jurisdiction of the court of England and Wales" }; TnC04 = _consoleRepository.Query<TermsNConditionWording>(tnc => tnc.Title == "No Cover Given").SingleOrDefault(); TnC04 = TnC04 ?? new TermsNConditionWording { WordingRefNumber = "", Title = "No Cover Given" }; TnC05 = _consoleRepository.Query<TermsNConditionWording>(tnc => tnc.Title == "JLC2010 005").SingleOrDefault(); TnC05 = TnC05 ?? new TermsNConditionWording { WordingRefNumber = "", Title = "JLC2010 005" }; }
public string DeleteTermsNConditionWording(TermsNConditionWording termsNConditionWording) { using (ConsoleRepository) { try { ConsoleRepository.Attach(termsNConditionWording); ConsoleRepository.Delete(termsNConditionWording); ConsoleRepository.SaveChanges(); return "Success"; } catch (Exception ex) { return "Failed"; } } }
public TermsNConditionWording EditTermsNConditionWording(TermsNConditionWording termsNConditionWording) { using (var transactopnScope = new System.Transactions.TransactionScope(TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted })) using (ConsoleRepository) { ConsoleRepository.Query<TermsNConditionWording>(mw => mw.Id == termsNConditionWording.Id).First().Title = termsNConditionWording.Title; // ConsoleRepository.Attach(termsNConditionWording); ConsoleRepository.SaveChanges(); //Get the new version var newTermsNConditionWording = ConsoleRepository.Query<TermsNConditionWording>(tnc => tnc.Key == termsNConditionWording.Key && tnc.IsObsolete == false) .First(); var affectedTeamOfficeSettings = ConsoleRepository.Query<TermsNConditionWordingSetting>(tnc => tnc.TermsNConditionWording.Key == termsNConditionWording.Key).ToList(); foreach (var affectedTeamOfficeSetting in affectedTeamOfficeSettings) { affectedTeamOfficeSetting.TermsNConditionWording = newTermsNConditionWording; } ConsoleRepository.SaveChanges(); transactopnScope.Complete(); return newTermsNConditionWording; } }
public TermsNConditionWording CreateTermsNConditionWording(TermsNConditionWording termsNConditionWording) { using (ConsoleRepository) { ConsoleRepository.Add(termsNConditionWording); ConsoleRepository.SaveChanges(); return termsNConditionWording; } }
protected TermsNConditionWording ResolveTermsNConditionWording(string title) { var termsNConditionWording = _consoleRepository.Query<TermsNConditionWording>(tnc => tnc.Title == title).SingleOrDefault(); if (termsNConditionWording == null) { termsNConditionWording = new TermsNConditionWording { WordingRefNumber = "", Title = title }; _consoleRepository.Add(termsNConditionWording); } return termsNConditionWording; }
public ActionResult DeleteTermsNConditionWording(TermsNConditionWording termsNConditionWording) { try { var result = _adminModuleManager.DeleteTermsNConditionWording(termsNConditionWording); return new JsonNetResult { Data = result }; } catch (Exception ex) // TODO: Remove { _logHandler.WriteLog(ex.ToString(), LogSeverity.Error, LogCategory.BusinessComponent); throw new HttpException(500, "Server Error"); } }
public ActionResult EditTermsNConditionWording(TermsNConditionWording termsNConditionWording) { if (!ModelState.IsValid) throw new HttpException(406, "Not Acceptable - Invalid Data"); try { var updatedTermsNConditionWording = _adminModuleManager.EditTermsNConditionWording(termsNConditionWording); return new JsonNetResult { Data = updatedTermsNConditionWording }; } catch (Exception ex) // TODO: Remove { _logHandler.WriteLog(ex.ToString(), LogSeverity.Error, LogCategory.BusinessComponent); throw new HttpException(500, "Server Error"); } }