コード例 #1
0
ファイル: HeritageController.cs プロジェクト: gb-db/GDB
        public IActionResult HerEdit(HeritageViewModel heritageViewModel)
        {
            HeritageViewModel retVal = CheckHerEdit(heritageViewModel);

            if (retVal.message != "")
            {
                heritageViewModel.message = retVal.message;
                return(View("HerEdit", heritageViewModel));
            }

            //string mainFolder = _environment.ContentRootPath;
            //int n = 0;
            //string msg = "";
            //bool success = false;
            RetHerUpdate retHerUpdate = null;

            if (heritageViewModel != null)
            {
                HeritageViewModel heritageViewModel_ = heritageRepository.ConvertDateTimes(heritageViewModel);

                retHerUpdate = heritageRepository.InsertHerInformation(heritageViewModel);
            }

            if (retHerUpdate.success)
            {
                retHerUpdate.message = " Information is inserted successfully.";
                return(Json(retHerUpdate));
            }
            else
            {
                heritageViewModel.message = retHerUpdate.message;
                return(View("HerEdit", heritageViewModel));
            }
        }
コード例 #2
0
ファイル: HeritageController.cs プロジェクト: gb-db/GDB
        public HeritageViewModel CheckHerEdit(HeritageViewModel heritageViewModel)
        {
            heritageViewModel.message = "";
            if (heritageViewModel.countryId == 0)
            {
                heritageViewModel.message = "Country must be selected before to save.";
            }
            else
            {
                if (heritageViewModel.cityId != 0)
                {
                    if (heritageViewModel.provinceId == 0)
                    {
                        heritageViewModel.message = "Province must be selected before selecting city.";
                    }
                }
                else
                {
                    if (heritageViewModel.cityId == 0 && heritageViewModel.churchId != 0)
                    {
                        heritageViewModel.message = "City must be selected before selecting church.";
                    }
                }
            }

            if (heritageViewModel.message == "")
            {
                if (heritageViewModel.countryBPId == 0)
                {
                    if (heritageViewModel.provinceBPId != 0)
                    {
                        heritageViewModel.message = "Country(Birth Place) must be selected before selecting province.";
                    }
                    else
                    {
                        if (heritageViewModel.cityBPId != 0)
                        {
                            heritageViewModel.message = "Province(Birth Place) must be selected before selecting city.";
                        }
                    }
                }
                else
                {
                    if (heritageViewModel.cityBPId != 0)
                    {
                        if (heritageViewModel.provinceBPId == 0)
                        {
                            heritageViewModel.message = "Province(Birth Place) must be selected before selecting city.";
                        }
                    }
                }
            }

            return(heritageViewModel);
        }
コード例 #3
0
ファイル: HeritageController.cs プロジェクト: gb-db/GDB
        // GET: /<controller>/
        public IActionResult HerEdit(string id)
        {
            AppSettings appSettings = heritageRepository.GetAppSettings(_config);

            CardIds           cardIds = heritageRepository.GetLevelsAsIntList(id);
            HeritageViewModel model   = heritageRepository.GetHerEditModelByLevels(cardIds);

            //model.user_id = 2;
            //model.lName = "albert";
            return(View("HerEdit", model));
        }