コード例 #1
0
        //GET user/Edit/5
        public ActionResult Edit(int?periodTypeId)
        {
            try
            {
                if (periodTypeId == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                PeriodTypeViewModel periodTypeViewModel = new PeriodTypeViewModel();
                var periodType = periodTypeViewModel.FindPeriodType(periodTypeId);

                if (periodType == null)
                {
                    return(HttpNotFound());
                }
                return(View(periodType));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
コード例 #2
0
        public ActionResult Delete(PeriodTypeViewModel periodTypeViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    periodTypeViewModel.DeletePeriodType(periodTypeViewModel);
                    return(RedirectToAction("Index", "PeriodType"));
                }
                return(RedirectToAction("Index", "PeriodType"));
            }
            catch (DbUpdateException exception)
            {
                //Log Exception
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(exception);

                //Check for Referential Integrity
                if (((System.Data.SqlClient.SqlException)exception.InnerException.InnerException).Number == 547)
                {
                    return(View("Error_ReferentialIntegrity"));
                }

                return(View("Error"));
            }


            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
コード例 #3
0
        // GET: PeriodType
        //[NoDirectAccess]
        public ActionResult Index(int?id)
        {
            try
            {
                PeriodTypeViewModel periodTypeViewModel = new PeriodTypeViewModel();
                periodTypeViewModel.PeriodTypeList = periodTypeViewModel.GetPeriodTypeDetails((int)id);// (int)id);

                return(View(periodTypeViewModel));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
コード例 #4
0
        //Get USER/Delete
        public ActionResult Delete(int?periodTypeID)
        {
            if (periodTypeID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            PeriodTypeViewModel periodTypeViewModel = new PeriodTypeViewModel();
            var periodType = periodTypeViewModel.FindPeriodType(periodTypeID);

            if (periodType == null)
            {
                return(HttpNotFound());
            }
            return(View(periodType));
        }
コード例 #5
0
        public ActionResult Index()
        {
            TaxonomyModel[]   taxonomies;
            PeriodTypeModel[] periodTypes;
            using (var repository = GetRepository())
            {
                taxonomies  = repository.TaxonomyRepository.GetAllTaxonomies();
                periodTypes = repository.PeriodTypeRepository.GetPeriodTypes();
            }

            var taxonomyViewModels = new List <TaxonomyDescriptionViewModel>();


            var defaultPeriodType = periodTypes.FirstOrDefault();

            var defaultPeriodTypeViewModel = new PeriodTypeViewModel()
            {
                Description = defaultPeriodType.Description,
                PeriodType  = defaultPeriodType.PeriodType
            };

            foreach (var TaxonomyReportModel in taxonomies)
            {
                taxonomyViewModels.Add(new TaxonomyDescriptionViewModel()
                {
                    Description = TaxonomyReportModel.Description,
                    TaxonomyId  = TaxonomyReportModel.TaxonomyId
                });
            }

            var ViewModel = new TaxonomyMainViewModel()
            {
                TaxonomyReport = new TaxonomyReportMainViewModel()
                {
                    Taxonomies             = taxonomyViewModels.ToArray(),
                    SelectedTaxonomy       = taxonomyViewModels.FirstOrDefault(),
                    PeriodTypeDefaultValue = defaultPeriodTypeViewModel
                },
                LocalReport = new LocalReportMainViewModel()
                {
                    Taxonomies       = taxonomyViewModels.ToArray(),
                    SelectedTaxonomy = taxonomyViewModels.FirstOrDefault()
                }
            };

            return(View(ViewModel));
        }
コード例 #6
0
 public ActionResult Edit(PeriodTypeViewModel periodTypeViewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             periodTypeViewModel.UpdatePeriodType(periodTypeViewModel);
             return(RedirectToAction("Index", "PeriodType"));
         }
         return(RedirectToAction("Index", "PeriodType"));
     }
     catch (Exception ex)
     {
         errorlogviewmodel = new ErrorLogViewModel();
         errorlogviewmodel.LogError(ex);
         return(View("Error"));
     }
 }
コード例 #7
0
ファイル: PeriodTypeView.xaml.cs プロジェクト: nitware/mango
 public PeriodTypeView(PeriodTypeViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
 }