示例#1
0
        public void MWQMSubsectorLanguageService_PostAddMWQMSubsectorLanguageDB_Add_Error_Test()
        {
            foreach (CultureInfo culture in setupData.cultureListGood)
            {
                SetupTest(contactModelListGood[0], culture);

                using (TransactionScope ts = new TransactionScope())
                {
                    MWQMSubsectorModel mwqmSubsectorModelRet = mwqmSubsectorServiceTest.AddMWQMSubsectorModel();

                    using (ShimsContext.Create())
                    {
                        SetupShim();
                        LanguageEnum LangToAdd = LanguageEnum.es;
                        FillMWQMSubsectorLanguageModelNew(LangToAdd, mwqmSubsectorModelRet, mwqmSubsectorLanguageModelNew);

                        //string ErrorText = "ErrorText";
                        shimMWQMSubsectorLanguageService.FillMWQMSubsectorLanguageMWQMSubsectorLanguageMWQMSubsectorLanguageModelContactOK = (a, b, c) =>
                        {
                            return("");
                        };

                        MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet = mwqmSubsectorLanguageService.PostAddMWQMSubsectorLanguageDB(mwqmSubsectorLanguageModelNew);
                        Assert.IsTrue(mwqmSubsectorLanguageModelRet.Error.StartsWith(string.Format(ServiceRes.CouldNotAddError_, "").Substring(0, 10)));
                    }
                }
            }
        }
示例#2
0
        public PartialViewResult _mwqmSubsector(string Q)
        {
            SetArgs(Q);
            ViewBag.URLModel                   = urlModel;
            ViewBag.MWQMController             = _MWQMController;
            ViewBag.MWQMSubsectorModel         = null;
            ViewBag.MWQMSubsectorLanguageModel = null;

            MWQMSubsectorModel mwqmSubsectorModel = _MWQMSubsectorService.GetMWQMSubsectorModelWithMWQMSubsectorTVItemIDDB(urlModel.TVItemIDList[0]);

            if (string.IsNullOrWhiteSpace(mwqmSubsectorModel.Error))
            {
                ViewBag.MWQMSubsectorModel = mwqmSubsectorModel;

                MWQMSubsectorLanguageModel mwqmSubsectorLanguageModel = _MWQMSubsectorService._MWQMSubsectorLanguageService.GetMWQMSubsectorLanguageModelWithMWQMSubsectorIDAndLanguageDB(mwqmSubsectorModel.MWQMSubsectorID, LanguageRequest);
                if (string.IsNullOrWhiteSpace(mwqmSubsectorLanguageModel.Error))
                {
                    ViewBag.MWQMSubsectorLanguageModel = mwqmSubsectorLanguageModel;
                }
            }

            ViewBag.IsShowMoreInfo = (GetURLVarShowEnumStr(URLVarShowEnum.ShowMoreInfo) == "0" ? false : true);
            ViewBag.IsShowMap      = (GetURLVarShowEnumStr(URLVarShowEnum.ShowMap) == "0" ? false : true);

            return(PartialView());
        }
示例#3
0
        public void MWQMSubsectorLanguageService_PostUpdateMWQMSubsectorLanguageDB_GetMWQMSubsectorLanguageWithMWQMSubsectorIDAndLanguageDB_Error_Test()
        {
            foreach (CultureInfo culture in setupData.cultureListGood)
            {
                SetupTest(contactModelListGood[0], culture);

                using (TransactionScope ts = new TransactionScope())
                {
                    MWQMSubsectorModel mwqmSubsectorModelRet = mwqmSubsectorServiceTest.AddMWQMSubsectorModel();

                    LanguageEnum LangToAdd = LanguageEnum.es;

                    MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet = AddMWQMSubsectorLanguageModel(LangToAdd, mwqmSubsectorModelRet);

                    using (ShimsContext.Create())
                    {
                        SetupShim();
                        FillMWQMSubsectorLanguageModelUpdate(mwqmSubsectorLanguageModelRet);

                        //string ErrorText = "ErrorText";
                        shimMWQMSubsectorLanguageService.GetMWQMSubsectorLanguageWithMWQMSubsectorIDAndLanguageDBInt32LanguageEnum = (a, b) =>
                        {
                            return(null);
                        };

                        MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet2 = mwqmSubsectorLanguageService.PostUpdateMWQMSubsectorLanguageDB(mwqmSubsectorLanguageModelRet);
                        Assert.AreEqual(string.Format(ServiceRes.CouldNotFind_ToUpdate, ServiceRes.MWQMSubsectorLanguage), mwqmSubsectorLanguageModelRet2.Error);
                    }
                }
            }
        }
        public MWQMSubsectorLanguageModel GetMWQMSubsectorLanguageModelWithMWQMSubsectorIDAndLanguageDB(int MWQMSubsectorID, LanguageEnum Language)
        {
            MWQMSubsectorLanguageModel mwqmSubsectorLanguageModel = (from c in db.MWQMSubsectorLanguages
                                                                     where c.MWQMSubsectorID == MWQMSubsectorID &&
                                                                     c.Language == (int)Language
                                                                     select new MWQMSubsectorLanguageModel
            {
                Error = "",
                MWQMSubsectorID = c.MWQMSubsectorID,
                DBCommand = (DBCommandEnum)c.DBCommand,
                Language = (LanguageEnum)c.Language,
                SubsectorDesc = c.SubsectorDesc,
                TranslationStatusSubsectorDesc = (TranslationStatusEnum)c.TranslationStatusSubsectorDesc,
                LogBook = c.LogBook,
                TranslationStatusLogBook = (TranslationStatusEnum)c.TranslationStatusLogBook,
                LastUpdateDate_UTC = c.LastUpdateDate_UTC,
                LastUpdateContactTVItemID = c.LastUpdateContactTVItemID,
            }).FirstOrDefault <MWQMSubsectorLanguageModel>();

            if (mwqmSubsectorLanguageModel == null)
            {
                return(ReturnError(string.Format(ServiceRes.CouldNotFind_With_Equal_, ServiceRes.MWQMSubsectorLanguage, ServiceRes.MWQMSubsectorID + "," + ServiceRes.Language, MWQMSubsectorID.ToString() + "," + Language)));
            }

            return(mwqmSubsectorLanguageModel);
        }
示例#5
0
        public void MWQMSubsectorLanguageService_PostUpdateMWQMSubsectorLanguageDB_DoUpdateChanges_Error_Test()
        {
            foreach (CultureInfo culture in setupData.cultureListGood)
            {
                SetupTest(contactModelListGood[0], culture);

                using (TransactionScope ts = new TransactionScope())
                {
                    MWQMSubsectorModel mwqmSubsectorModelRet = mwqmSubsectorServiceTest.AddMWQMSubsectorModel();

                    LanguageEnum LangToAdd = LanguageEnum.es;

                    MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet = AddMWQMSubsectorLanguageModel(LangToAdd, mwqmSubsectorModelRet);

                    using (ShimsContext.Create())
                    {
                        SetupShim();
                        FillMWQMSubsectorLanguageModelUpdate(mwqmSubsectorLanguageModelRet);

                        string ErrorText = "ErrorText";
                        shimMWQMSubsectorLanguageService.DoUpdateChanges = () =>
                        {
                            return(ErrorText);
                        };

                        MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet2 = mwqmSubsectorLanguageService.PostUpdateMWQMSubsectorLanguageDB(mwqmSubsectorLanguageModelRet);
                        Assert.AreEqual(ErrorText, mwqmSubsectorLanguageModelRet2.Error);
                    }
                }
            }
        }
示例#6
0
 private void FillMWQMSubsectorLanguageModelUpdate(MWQMSubsectorLanguageModel mwqmSubsectorLanguageModel)
 {
     mwqmSubsectorLanguageModel.SubsectorDesc     = randomService.RandomString("MWQMSubsectorName", 30);
     mwqmSubsectorLanguageModel.TranslationStatus = TranslationStatusEnum.Translated;
     Assert.IsTrue(mwqmSubsectorLanguageModel.SubsectorDesc.Length == 30);
     Assert.IsTrue(mwqmSubsectorLanguageModel.TranslationStatus == TranslationStatusEnum.Translated);
 }
        // Check
        public string MWQMSubsectorLanguageModelOK(MWQMSubsectorLanguageModel mwqmSubsectorLanguageModel)
        {
            string retStr = FieldCheckNotZeroInt(mwqmSubsectorLanguageModel.MWQMSubsectorID, ServiceRes.MWQMSubsectorID);

            if (!string.IsNullOrWhiteSpace(retStr))
            {
                return(retStr);
            }

            retStr = _BaseEnumService.LanguageOK(mwqmSubsectorLanguageModel.Language);
            if (!string.IsNullOrWhiteSpace(retStr))
            {
                return(retStr);
            }

            retStr = FieldCheckIfNotNullMaxLengthString(mwqmSubsectorLanguageModel.SubsectorDesc, ServiceRes.SubsectorDesc, 250);
            if (!string.IsNullOrWhiteSpace(retStr))
            {
                return(retStr);
            }

            retStr = _BaseEnumService.DBCommandOK(mwqmSubsectorLanguageModel.DBCommand);
            if (!string.IsNullOrWhiteSpace(retStr))
            {
                return(retStr);
            }

            return("");
        }
示例#8
0
        public void MWQMSubsectorLanguageService_PostAddMWQMSubsectorLanguageDB_MWQMSubsectorModelOK_Error_Test()
        {
            foreach (CultureInfo culture in setupData.cultureListGood)
            {
                SetupTest(contactModelListGood[0], culture);

                using (TransactionScope ts = new TransactionScope())
                {
                    using (ShimsContext.Create())
                    {
                        MWQMSubsectorModel mwqmSubsectorModelRet = mwqmSubsectorServiceTest.AddMWQMSubsectorModel();

                        LanguageEnum LangToAdd = LanguageEnum.es;
                        FillMWQMSubsectorLanguageModelNew(LangToAdd, mwqmSubsectorModelRet, mwqmSubsectorLanguageModelNew);

                        string ErrorText = "ErrorText";
                        ShimMWQMSubsectorLanguageService shimMWQMSubsectorLanguageService = new ShimMWQMSubsectorLanguageService(mwqmSubsectorLanguageService);
                        shimMWQMSubsectorLanguageService.MWQMSubsectorLanguageModelOKMWQMSubsectorLanguageModel = (a) =>
                        {
                            return(ErrorText);
                        };

                        MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet = mwqmSubsectorLanguageService.PostAddMWQMSubsectorLanguageDB(mwqmSubsectorLanguageModelNew);
                        Assert.AreEqual(ErrorText, mwqmSubsectorLanguageModelRet.Error);
                    }
                }
            }
        }
示例#9
0
        public void MWQMSubsectorLanguageService_PostDeleteMWQMSubsectorLanguageDB_IsContactOK_Error_Test()
        {
            foreach (CultureInfo culture in setupData.cultureListGood)
            {
                SetupTest(contactModelListGood[0], culture);

                using (TransactionScope ts = new TransactionScope())
                {
                    MWQMSubsectorModel mwqmSubsectorModelRet = mwqmSubsectorServiceTest.AddMWQMSubsectorModel();

                    LanguageEnum LangToAdd = LanguageEnum.es;

                    MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet = AddMWQMSubsectorLanguageModel(LangToAdd, mwqmSubsectorModelRet);

                    MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet2 = UpdateMWQMSubsectorLanguageModel(mwqmSubsectorLanguageModelRet);

                    using (ShimsContext.Create())
                    {
                        SetupShim();
                        string ErrorText = "ErrorText";
                        shimMWQMSubsectorLanguageService.IsContactOK = () =>
                        {
                            return(new ContactOK()
                            {
                                Error = ErrorText
                            });
                        };

                        MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet3 = mwqmSubsectorLanguageService.PostDeleteMWQMSubsectorLanguageDB(mwqmSubsectorLanguageModelRet2.MWQMSubsectorID, LangToAdd);
                        Assert.AreEqual(ErrorText, mwqmSubsectorLanguageModelRet3.Error);
                    }
                }
            }
        }
        // Post
        public MWQMSubsectorLanguageModel PostAddMWQMSubsectorLanguageDB(MWQMSubsectorLanguageModel mwqmSubsectorLanguageModel)
        {
            string retStr = MWQMSubsectorLanguageModelOK(mwqmSubsectorLanguageModel);

            if (!string.IsNullOrEmpty(retStr))
            {
                return(ReturnError(retStr));
            }

            ContactOK contactOK = IsContactOK();

            if (!string.IsNullOrEmpty(contactOK.Error))
            {
                return(ReturnError(contactOK.Error));
            }

            MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelExist = GetMWQMSubsectorLanguageModelWithMWQMSubsectorIDAndLanguageDB(mwqmSubsectorLanguageModel.MWQMSubsectorID, mwqmSubsectorLanguageModel.Language);

            if (string.IsNullOrWhiteSpace(mwqmSubsectorLanguageModelExist.Error))
            {
                return(ReturnError(string.Format(ServiceRes._AlreadyExists, ServiceRes.MWQMSubsectorLanguage)));
            }

            MWQMSubsectorLanguage mwqmSubsectorLanguageNew = new MWQMSubsectorLanguage();

            retStr = FillMWQMSubsectorLanguage(mwqmSubsectorLanguageNew, mwqmSubsectorLanguageModel, contactOK);
            if (!string.IsNullOrWhiteSpace(retStr))
            {
                return(ReturnError(retStr));
            }

            using (TransactionScope ts = new TransactionScope())
            {
                db.MWQMSubsectorLanguages.Add(mwqmSubsectorLanguageNew);
                retStr = DoAddChanges();
                if (!string.IsNullOrWhiteSpace(retStr))
                {
                    return(ReturnError(retStr));
                }

                LogModel logModel = _LogService.PostAddLogForObj("MWQMSubsectorLanguages", mwqmSubsectorLanguageNew.MWQMSubsectorLanguageID, LogCommandEnum.Add, mwqmSubsectorLanguageNew);
                if (!string.IsNullOrWhiteSpace(logModel.Error))
                {
                    return(ReturnError(logModel.Error));
                }

                ts.Complete();
            }
            return(GetMWQMSubsectorLanguageModelWithMWQMSubsectorIDAndLanguageDB(mwqmSubsectorLanguageNew.MWQMSubsectorID, mwqmSubsectorLanguageModel.Language));
        }
示例#11
0
        private MWQMSubsectorLanguageModel UpdateMWQMSubsectorLanguageModel(MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet)
        {
            FillMWQMSubsectorLanguageModelUpdate(mwqmSubsectorLanguageModelRet);

            MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet2 = mwqmSubsectorLanguageService.PostUpdateMWQMSubsectorLanguageDB(mwqmSubsectorLanguageModelRet);

            if (!string.IsNullOrWhiteSpace(mwqmSubsectorLanguageModelRet2.Error))
            {
                return(mwqmSubsectorLanguageModelRet2);
            }
            Assert.IsNotNull(mwqmSubsectorLanguageModelRet2);
            CompareMWQMSubsectorLanguageModels(mwqmSubsectorLanguageModelRet, mwqmSubsectorLanguageModelRet2);

            return(mwqmSubsectorLanguageModelRet2);
        }
        public MWQMSubsectorLanguageModel PostUpdateMWQMSubsectorLanguageDB(MWQMSubsectorLanguageModel mwqmSubsectorLanguageModel)
        {
            string retStr = MWQMSubsectorLanguageModelOK(mwqmSubsectorLanguageModel);

            if (!string.IsNullOrEmpty(retStr))
            {
                return(ReturnError(retStr));
            }

            ContactOK contactOK = IsContactOK();

            if (!string.IsNullOrEmpty(contactOK.Error))
            {
                return(ReturnError(contactOK.Error));
            }


            MWQMSubsectorLanguage mwqmSubsectorLanguageToUpdate = GetMWQMSubsectorLanguageWithMWQMSubsectorIDAndLanguageDB(mwqmSubsectorLanguageModel.MWQMSubsectorID, mwqmSubsectorLanguageModel.Language);

            if (mwqmSubsectorLanguageToUpdate == null)
            {
                return(ReturnError(string.Format(ServiceRes.CouldNotFind_ToUpdate, ServiceRes.MWQMSubsectorLanguage)));
            }

            retStr = FillMWQMSubsectorLanguage(mwqmSubsectorLanguageToUpdate, mwqmSubsectorLanguageModel, contactOK);
            if (!string.IsNullOrWhiteSpace(retStr))
            {
                return(ReturnError(retStr));
            }

            using (TransactionScope ts = new TransactionScope())
            {
                retStr = DoUpdateChanges();
                if (!string.IsNullOrWhiteSpace(retStr))
                {
                    return(ReturnError(retStr));
                }

                LogModel logModel = _LogService.PostAddLogForObj("MWQMSubsectorLanguages", mwqmSubsectorLanguageToUpdate.MWQMSubsectorLanguageID, LogCommandEnum.Change, mwqmSubsectorLanguageToUpdate);
                if (!string.IsNullOrWhiteSpace(logModel.Error))
                {
                    return(ReturnError(logModel.Error));
                }

                ts.Complete();
            }
            return(GetMWQMSubsectorLanguageModelWithMWQMSubsectorIDAndLanguageDB(mwqmSubsectorLanguageToUpdate.MWQMSubsectorID, mwqmSubsectorLanguageModel.Language));
        }
示例#13
0
        public void SetupTest(ContactModel contactModelToDo, CultureInfo culture)
        {
            Thread.CurrentThread.CurrentCulture   = culture;
            Thread.CurrentThread.CurrentUICulture = culture;

            contactModel                  = contactModelToDo;
            user                          = new GenericPrincipal(new GenericIdentity(contactModel.LoginEmail, "Forms"), null);
            mwqmSubsectorService          = new MWQMSubsectorService((culture.TwoLetterISOLanguageName == "fr" ? LanguageEnum.fr : LanguageEnum.en), user);
            mwqmSubsectorLanguageService  = new MWQMSubsectorLanguageService((culture.TwoLetterISOLanguageName == "fr" ? LanguageEnum.fr : LanguageEnum.en), user);
            testDBService                 = new TestDBService((culture.TwoLetterISOLanguageName == "fr" ? LanguageEnum.fr : LanguageEnum.en), user, TableName, Plurial);
            randomService                 = new RandomService((culture.TwoLetterISOLanguageName == "fr" ? LanguageEnum.fr : LanguageEnum.en), user);
            mwqmSubsectorLanguageModelNew = new MWQMSubsectorLanguageModel();
            mwqmSubsectorLanguage         = new MWQMSubsectorLanguage();
            mwqmSubsectorServiceTest      = new MWQMSubsectorServiceTest();
            mwqmSubsectorServiceTest.SetupTest(contactModelToDo, culture);
        }
示例#14
0
        private MWQMSubsectorLanguageModel AddMWQMSubsectorLanguageModel(LanguageEnum LangToAdd, MWQMSubsectorModel mwqmSubsectorModel)
        {
            MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelNew = new MWQMSubsectorLanguageModel();

            FillMWQMSubsectorLanguageModelNew(LangToAdd, mwqmSubsectorModel, mwqmSubsectorLanguageModelNew);

            MWQMSubsectorLanguageModel mwqmSubsectorLanguagModelRet = mwqmSubsectorLanguageService.PostAddMWQMSubsectorLanguageDB(mwqmSubsectorLanguageModelNew);

            if (!string.IsNullOrWhiteSpace(mwqmSubsectorLanguagModelRet.Error))
            {
                return(mwqmSubsectorLanguagModelRet);
            }
            Assert.IsNotNull(mwqmSubsectorLanguagModelRet);
            CompareMWQMSubsectorLanguageModels(mwqmSubsectorLanguageModelNew, mwqmSubsectorLanguagModelRet);

            return(mwqmSubsectorLanguagModelRet);
        }
示例#15
0
        public void MWQMSubsectorLanguageService_GetMWQMSubsectorModelCountDB_Test()
        {
            foreach (CultureInfo culture in setupData.cultureListGood)
            {
                SetupTest(contactModelListGood[0], culture);

                using (TransactionScope ts = new TransactionScope())
                {
                    MWQMSubsectorModel mwqmSubsectorModelRet = mwqmSubsectorServiceTest.AddMWQMSubsectorModel();

                    LanguageEnum LangToAdd = LanguageEnum.es;

                    MWQMSubsectorLanguageModel mwqmSubsectorModelLanguageRet = AddMWQMSubsectorLanguageModel(LangToAdd, mwqmSubsectorModelRet);

                    int mwqmSubsectorCount = mwqmSubsectorLanguageService.GetMWQMSubsectorLanguageModelCountDB();
                    Assert.AreEqual(testDBService.Count + 3, mwqmSubsectorCount);
                }
            }
        }
示例#16
0
        public void MWQMSubsectorLanguageService_PostAddMWQMSubsectorLanguageDB_UserEmailNotValidated_Test()
        {
            foreach (CultureInfo culture in setupData.cultureListGood)
            {
                SetupTest(contactModelListGood[0], culture);

                using (TransactionScope ts = new TransactionScope())
                {
                    MWQMSubsectorModel mwqmSubsectorModelRet = mwqmSubsectorServiceTest.AddMWQMSubsectorModel();

                    LanguageEnum LangToAdd = LanguageEnum.es;

                    ContactModel contactModelBad = contactModelListGood[2];
                    IPrincipal   userBad         = new GenericPrincipal(new GenericIdentity(contactModelBad.LoginEmail, "Forms"), null);
                    mwqmSubsectorLanguageService = new MWQMSubsectorLanguageService((culture.TwoLetterISOLanguageName == "fr" ? LanguageEnum.fr : LanguageEnum.en), userBad);

                    MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet = AddMWQMSubsectorLanguageModel(LangToAdd, mwqmSubsectorModelRet);
                    Assert.AreEqual(ServiceRes.EmailRequiresValidation, mwqmSubsectorLanguageModelRet.Error);
                }
            }
        }
示例#17
0
        public void MWQMSubsectorLanguageService_GetMWQMSubsectorLanguageWithMWQMSubsectorIDAndLanguageDB_Test()
        {
            foreach (CultureInfo culture in setupData.cultureListGood)
            {
                SetupTest(contactModelListGood[0], culture);

                using (TransactionScope ts = new TransactionScope())
                {
                    MWQMSubsectorModel mwqmSubsectorModelRet = mwqmSubsectorServiceTest.AddMWQMSubsectorModel();

                    LanguageEnum LangToAdd = LanguageEnum.es;

                    MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet = AddMWQMSubsectorLanguageModel(LangToAdd, mwqmSubsectorModelRet);

                    MWQMSubsectorLanguage mwqmSubsectorLanguageRet2 = mwqmSubsectorLanguageService.GetMWQMSubsectorLanguageWithMWQMSubsectorIDAndLanguageDB(mwqmSubsectorLanguageModelRet.MWQMSubsectorID, LangToAdd);
                    Assert.AreEqual(mwqmSubsectorLanguageModelRet.MWQMSubsectorID, mwqmSubsectorLanguageRet2.MWQMSubsectorID);
                    Assert.AreEqual(mwqmSubsectorLanguageModelRet.Language, (LanguageEnum)mwqmSubsectorLanguageRet2.Language);
                    Assert.AreEqual(LangToAdd, (LanguageEnum)mwqmSubsectorLanguageRet2.Language);
                }
            }
        }
示例#18
0
        public void MWQMSubsectorLanguageService_PostAddMWQMSubsectorLanguageDB_Good_Test()
        {
            foreach (CultureInfo culture in setupData.cultureListGood)
            {
                SetupTest(contactModelListGood[0], culture);

                using (TransactionScope ts = new TransactionScope())
                {
                    MWQMSubsectorModel mwqmSubsectorModelRet = mwqmSubsectorServiceTest.AddMWQMSubsectorModel();

                    LanguageEnum LangToAdd = LanguageEnum.es;

                    MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet = AddMWQMSubsectorLanguageModel(LangToAdd, mwqmSubsectorModelRet);

                    MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet2 = UpdateMWQMSubsectorLanguageModel(mwqmSubsectorLanguageModelRet);

                    MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet3 = mwqmSubsectorLanguageService.PostDeleteMWQMSubsectorLanguageDB(mwqmSubsectorLanguageModelRet2.MWQMSubsectorID, LangToAdd);
                    Assert.AreEqual("", mwqmSubsectorLanguageModelRet3.Error);
                }
            }
        }
        // Fill
        public string FillMWQMSubsectorLanguage(MWQMSubsectorLanguage mwqmSubsectorLanguageNew, MWQMSubsectorLanguageModel mwqmSubsectorLanguageModel, ContactOK contactOK)
        {
            mwqmSubsectorLanguageNew.DBCommand       = (int)mwqmSubsectorLanguageModel.DBCommand;
            mwqmSubsectorLanguageNew.MWQMSubsectorID = mwqmSubsectorLanguageModel.MWQMSubsectorID;
            mwqmSubsectorLanguageNew.Language        = (int)mwqmSubsectorLanguageModel.Language;
            mwqmSubsectorLanguageNew.SubsectorDesc   = mwqmSubsectorLanguageModel.SubsectorDesc;
            mwqmSubsectorLanguageNew.TranslationStatusSubsectorDesc = (int)mwqmSubsectorLanguageModel.TranslationStatusSubsectorDesc;
            mwqmSubsectorLanguageNew.LogBook = mwqmSubsectorLanguageModel.LogBook;
            mwqmSubsectorLanguageNew.TranslationStatusLogBook = (int)mwqmSubsectorLanguageModel.TranslationStatusLogBook;
            mwqmSubsectorLanguageNew.LastUpdateDate_UTC       = DateTime.UtcNow;
            if (contactOK == null)
            {
                mwqmSubsectorLanguageNew.LastUpdateContactTVItemID = 2;
            }
            else
            {
                mwqmSubsectorLanguageNew.LastUpdateContactTVItemID = contactOK.ContactTVItemID;
            }

            return("");
        }
示例#20
0
 private void FillMWQMSubsectorLanguageModelNew(LanguageEnum Language, MWQMSubsectorModel mwqmSubsectorModel, MWQMSubsectorLanguageModel mwqmSubsectorLanguageModel)
 {
     mwqmSubsectorLanguageModel.MWQMSubsectorID   = mwqmSubsectorModel.MWQMSubsectorID;
     mwqmSubsectorLanguageModel.SubsectorDesc     = randomService.RandomString("MWQMSubsectorName", 30);
     mwqmSubsectorLanguageModel.Language          = Language;
     mwqmSubsectorLanguageModel.TranslationStatus = TranslationStatusEnum.Translated;
     Assert.IsTrue(mwqmSubsectorLanguageModel.MWQMSubsectorID != 0);
     Assert.IsTrue(mwqmSubsectorLanguageModel.SubsectorDesc.Length == 30);
     Assert.IsTrue(mwqmSubsectorLanguageModel.Language == Language);
     Assert.IsTrue(mwqmSubsectorLanguageModel.TranslationStatus == TranslationStatusEnum.Translated);
 }
示例#21
0
 private void CompareMWQMSubsectorLanguageModels(MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelNew, MWQMSubsectorLanguageModel mwqmSubsectorLanguageModelRet)
 {
     Assert.AreEqual(mwqmSubsectorLanguageModelNew.Language, mwqmSubsectorLanguageModelRet.Language);
     Assert.AreEqual(mwqmSubsectorLanguageModelNew.SubsectorDesc, mwqmSubsectorLanguageModelRet.SubsectorDesc);
 }