コード例 #1
0
 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");
 }
コード例 #2
0
        public ActionResult DeleteTermsNConditionWording(TermsNConditionWording termsNConditionWording)
        {
            var result = AdminModuleManager.DeleteTermsNConditionWording(termsNConditionWording);

            return(new JsonNetResult
            {
                Data = result
            });
        }
コード例 #3
0
        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");

        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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
            });
        }
コード例 #6
0
        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" };
        } 
コード例 #7
0
 public string DeleteTermsNConditionWording(TermsNConditionWording termsNConditionWording)
 {
     using (ConsoleRepository)
     {
         try
         {
             ConsoleRepository.Attach(termsNConditionWording);
             ConsoleRepository.Delete(termsNConditionWording);
             ConsoleRepository.SaveChanges();
             return "Success";
         }
         catch (Exception ex)
         {
             return "Failed";
         }
     }
 }
コード例 #8
0
        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;
            }
        }
コード例 #9
0
 public TermsNConditionWording CreateTermsNConditionWording(TermsNConditionWording termsNConditionWording)
 {
     using (ConsoleRepository)
     {
         ConsoleRepository.Add(termsNConditionWording);
         ConsoleRepository.SaveChanges();
         return termsNConditionWording;
     }
 }
コード例 #10
0
 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;
 }
コード例 #11
0
        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");
            }
        }
コード例 #12
0
        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");
            }
        }