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); }
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)); }
//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); } }