コード例 #1
0
        public static List <TouristSiteViewModel> GetTouristSiteViewModel()
        {
            var data    = new List <TouristSite>();
            var model   = new List <TouristSiteViewModel>();
            var manager = PlugInManager.GetMasterDataManager();

            data = manager.GetTouristSites();

            foreach (var TouristSite in data)
            {
                var m = new TouristSiteViewModel();
                m.id                  = TouristSite.id;
                m.CountryId           = TouristSite.CountryId;
                m.PlaceId             = TouristSite.PlaceId;
                m.RegionId            = TouristSite.RegionId;
                m.SiteCode            = TouristSite.SiteCode;
                m.SiteName            = TouristSite.SiteName;
                m.Stars               = TouristSite.Stars;
                m.ImageGalleryPath    = TouristSite.ImageGalleryPath;
                m.ImageThumbnailsPath = TouristSite.ImageThumbnailsPath;
                m.Description         = TouristSite.Description;
                m.Longitude           = TouristSite.Longitude;
                m.Latitude            = TouristSite.Latitude;
                model.Add(m);
            }


            return(model);
        }
コード例 #2
0
        public static void UpdateMasterData(TouristSiteViewModel model)
        {
            var manager     = PlugInManager.GetMasterDataManager();
            var touristsite = manager.GetTouristSite(model.id);

            touristsite.CountryId           = model.CountryId;
            touristsite.PlaceId             = model.PlaceId;
            touristsite.RegionId            = model.RegionId;
            touristsite.SiteCode            = model.SiteCode;
            touristsite.SiteName            = model.SiteName;
            touristsite.Stars               = model.Stars;
            touristsite.Description         = model.Description;
            touristsite.ImageGalleryPath    = model.ImageGalleryPath;
            touristsite.ImageThumbnailsPath = model.ImageThumbnailsPath;
            touristsite.Latitude            = model.Latitude;
            touristsite.Longitude           = model.Longitude;

            manager.UpdateMasterData(touristsite);
        }
コード例 #3
0
ファイル: TouristSiteView.aspx.cs プロジェクト: ibudisa/IDOM
        protected void GridTouristSiteView_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
        {
            TouristSiteViewModel model = new TouristSiteViewModel();

            model.CountryId   = e.NewValues["CountryId"] == null? 0:(int)e.NewValues["CountryId"];
            model.Description = e.NewValues["Description"].ToString() ?? string.Empty;
            model.PlaceId     = e.NewValues["PlaceId"] == null ? 0 : (int)e.NewValues["PlaceId"];
            model.RegionId    = e.NewValues["RegionId"] == null ? 0 : (int)e.NewValues["RegionId"];
            model.SiteCode    = e.NewValues["SiteCode"].ToString() ?? string.Empty;
            model.SiteName    = e.NewValues["SiteName"].ToString() ?? string.Empty;
            model.Stars       = e.NewValues["Stars"] == null ? 0 : (int)e.NewValues["Stars"];
            //model.ImageGalleryPath = e.NewValues["ImageGalleryPath"].ToString()?? string.Empty;
            //model.ImageThumbnailsPath = e.NewValues["ImageThumbnailsPath"].ToString()?? string.Empty;

            controller.AddTouristSite(model);
            e.Cancel = true;
            GridTouristSiteView.CancelEdit();

            Bind();
        }
コード例 #4
0
        public static void AddMasterData(TouristSiteViewModel model)
        {
            var         manager     = PlugInManager.GetMasterDataManager();
            TouristSite touristsite = new TouristSite();

            touristsite.id                  = Guid.NewGuid().ToString();
            touristsite.CountryId           = model.CountryId;
            touristsite.PlaceId             = model.PlaceId;
            touristsite.RegionId            = model.RegionId;
            touristsite.SiteCode            = model.SiteCode;
            touristsite.SiteName            = model.SiteName;
            touristsite.Stars               = model.Stars;
            touristsite.Description         = model.Description;
            touristsite.ImageGalleryPath    = model.ImageGalleryPath;
            touristsite.ImageThumbnailsPath = model.ImageThumbnailsPath;
            touristsite.Latitude            = model.Latitude;
            touristsite.Longitude           = model.Longitude;

            manager.AddMasterData(touristsite);
        }
コード例 #5
0
ファイル: TouristSiteView.aspx.cs プロジェクト: ibudisa/IDOM
        protected void GridTouristSiteView_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
        {
            var listSaP = (List <TouristSiteViewModel>)GridTouristSiteView.DataSource;
            TouristSiteViewModel model = listSaP.Find(m => m.id == e.Keys[0].ToString());

            model.CountryId   = e.NewValues["CountryId"] == null ? 0 : (int)e.NewValues["CountryId"];
            model.Description = e.NewValues["Description"].ToString() ?? string.Empty;
            model.PlaceId     = e.NewValues["PlaceId"] == null ? 0 : (int)e.NewValues["PlaceId"];
            model.RegionId    = e.NewValues["RegionId"] == null ? 0 : (int)e.NewValues["RegionId"];
            model.SiteCode    = e.NewValues["SiteCode"].ToString() ?? string.Empty;
            model.SiteName    = e.NewValues["SiteName"].ToString() ?? string.Empty;
            model.Stars       = e.NewValues["Stars"] == null ? 0 : (int)e.NewValues["Stars"];
            //model.ImageGalleryPath = e.NewValues["ImageGalleryPath"].ToString() ?? string.Empty;
            //model.ImageThumbnailsPath = e.NewValues["ImageThumbnailsPath"].ToString() ?? string.Empty;

            controller.UpdateTouristSite(model);
            e.Cancel = true;
            GridTouristSiteView.CancelEdit();

            Bind();
        }
コード例 #6
0
 public void UpdateTouristSite(TouristSiteViewModel model)
 {
     MasterDataRepository.UpdateMasterData(model);
 }
コード例 #7
0
 public void AddTouristSite(TouristSiteViewModel model)
 {
     MasterDataRepository.AddMasterData(model);
 }