Пример #1
0
        public virtual IActionResult Create(ConstructionModel model, bool continueEditing)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageConstruction))
            {
                return(AccessDeniedView());
            }

            if (ModelState.IsValid)
            {
                var item = model.ToEntity <Construction>();

                //ensure we have "/" at the end
                _constructionService.InsertConstruction(item);

                //activity log
                _customerActivityService.InsertActivity("AddNewConstruction",
                                                        string.Format(_localizationService.GetResource("ActivityLog.AddNewConstruction"), item.Id), item);

                SuccessNotification(_localizationService.GetResource("AppWork.Contracts.Construction.Added"));

                return(continueEditing ? RedirectToAction("Edit", new { id = item.Id }) : RedirectToAction("List"));
            }

            //prepare model
            model = _constructionModelFactory.PrepareConstructionModel(model, null);

            //if we got this far, something failed, redisplay form
            return(View(model));
        }
 public void PrepareConstruction(ConstructionModel model, Construction item)
 {
     //item.Id = model.Id;
     item.Code        = model.Code;
     item.Name        = model.Name;
     item.Description = model.Description;
     item.TypeId      = model.TypeId;
     item.CapitalId   = model.CapitalId;
 }
 public ConstructionModel PrepareConstructionModel(ConstructionModel model, Construction item, bool excludeProperties = false)
 {
     if (item != null)
     {
         //fill in model values from the entity
         model = model ?? item.ToModel <ConstructionModel>();
     }
     //tao cac dropdownlist
     model.AvailableTypes = _constructionTypeService.GetAllConstructionTypes().Select(c => new SelectListItem
     {
         Text     = c.Name,
         Value    = c.Id.ToString(),
         Selected = c.Id == model.TypeId
     }).ToList();
     model.AvailableCapitals = _constructionCapitalService.GetAllConstructionCapital().Select(c => new SelectListItem
     {
         Text     = c.Name,
         Value    = c.Id.ToString(),
         Selected = c.Id == model.CapitalId
     }).ToList();
     return(model);
 }
Пример #4
0
        public virtual IActionResult Edit(ConstructionModel model, bool continueEditing)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageConstruction))
            {
                return(AccessDeniedView());
            }

            //try to get a store with the specified id
            var item = _constructionService.GetConstructionById(model.Id);

            if (item == null)
            {
                return(RedirectToAction("List"));
            }

            if (ModelState.IsValid)
            {
                _constructionModelFactory.PrepareConstruction(model, item);
                _constructionService.UpdateConstruction(item);
                //activity log
                _customerActivityService.InsertActivity("EditConstruction",
                                                        string.Format(_localizationService.GetResource("ActivityLog.EditConstruction"), item.Id), item);



                SuccessNotification(_localizationService.GetResource("AppWork.Contracts.Construction.Updated"));

                return(continueEditing ? RedirectToAction("Edit", new { id = item.Id }) : RedirectToAction("List"));
            }

            //prepare model
            model = _constructionModelFactory.PrepareConstructionModel(model, item, true);

            //if we got this far, something failed, redisplay form
            return(View(model));
        }
Пример #5
0
        //public ActionResult LoadContent(string dirName, string pageName)
        //{
        //    var page = ContentService.GetPage(dirName, pageName);
        //    if (page == null) page = new Content();
        //    if (pageName == "index") return View("Index");
        //    else return View("Content", page);
        //}
        public ActionResult LoadContent(string pageName)
        {
            pageName = pageName.ToLower();

            if (pageName == "index")
            {
                var im = new IndexModel();
                var blm = new BlogListModel();
                var posts = BlogService.GetLatestPosts(5);

                blm.ListTitle = "NEWSFLASH";
                blm.Posts = posts;

                im.BlogList = blm;

                return View(pageName, im);
            }
            else if (pageName == "juniors")
            {
                var jm = new JuniorsModel();
                var blm = new BlogListModel();
                var posts = BlogService.GetPostsByCategory("juniors");

                blm.ListTitle = "JUNIORS UPDATES";
                blm.Posts = posts;

                jm.BlogList = blm;

                return View(pageName, jm);
            }
            else if (pageName == "adults")
            {
                var am = new AdultsModel();
                var blm = new BlogListModel();
                var posts = BlogService.GetPostsByCategory("adults");

                blm.ListTitle = "ADULTS UPDATES";
                blm.Posts = posts;

                am.BlogList = blm;

                return View(pageName, am);
            }
            else if (pageName == "construction")
            {
                var cm = new ConstructionModel();
                var blm = new BlogListModel();
                var posts = BlogService.GetPostsByCategory("construction");

                blm.ListTitle = "CONSTRUCTION UPDATES";
                blm.Posts = posts;

                cm.BlogList = blm;

                return View(pageName, cm);
            }
            else if (pageName == "about-us")
            {
                var am = new AboutUsModel();
                var blm = new BlogListModel();
                var posts = BlogService.GetPostsByCategory("general");

                blm.ListTitle = "CLUB NEWS";
                blm.Posts = posts;

                am.BlogList = blm;

                return View(pageName, am);

            }
            else if (pageName == "gallery")
            {
                Flickr flickr = new Flickr(ConfigurationManager.AppSettings["FlickrKey"], ConfigurationManager.AppSettings["FlickrSecret"]);

                FoundUser user = flickr.PeopleFindByEmail("*****@*****.**");

                var photos = flickr.PhotosetsGetList(user.UserId);

                foreach (var set in photos)
                {
                    Response.Write(set.Title + "<br>");
                }

                return View(pageName);
            }
            else
            {
                return View(pageName);
            }
        }