public ActionResult CreateOrganisation(CreateItemModels.CreateOrganisationModel model) { int subPlatformID = (int)RouteData.Values["SubPlatformID"]; if (model.Name == null || model.Website == null) { return(RedirectToAction("ItemManagement", "Admin")); } else { string themeName = Regex.Replace(model.Name, @"\s+", ""); string themeWordlist = Regex.Replace(model.Website, @"\s+", ""); if (themeName.Count() == 0 || themeWordlist.Count() == 0) { return(RedirectToAction("ItemManagement", "Admin")); } } itemManager = new ItemManager(); platformManager = new SubplatformManager(); SubPlatform subplatform = platformManager.GetSubPlatform(subPlatformID); Organisation org = (Organisation)itemManager.AddItem(ItemType.Organisation, model.Name, site: "www.kdg.be"); itemManager.ChangeItemPlatform(org.ItemId, subplatform.SubPlatformId); itemManager.GenerateDefaultItemWidgets(org.Name, org.ItemId); return(RedirectToAction("Details", "Organisation", new { id = org.ItemId })); }
public ActionResult CreatePerson(CreateItemModels.CreatePersonModel model) { int subPlatformID = (int)RouteData.Values["SubPlatformID"]; itemManager = new ItemManager(); platformManager = new SubplatformManager(); dataManager = new DataManager(); SubPlatform subplatform = platformManager.GetSubPlatform(subPlatformID); if (model.Name == null || model.Website == null || model.OrganisationId == 0) { return(RedirectToAction("ItemManagement", "Admin")); } else { string themeName = Regex.Replace(model.Name, @"\s+", ""); string themeWordlist = Regex.Replace(model.Website, @"\s+", ""); if (themeName.Count() == 0 || themeWordlist.Count() == 0) { return(RedirectToAction("ItemManagement", "Admin")); } } Person person = (Person)itemManager.AddItem(ItemType.Person, model.Name, site: model.Website, dateOfBirth: new System.DateTime(1900, 1, 1)); itemManager.ChangeItemPlatform(person.ItemId, subplatform.SubPlatformId); itemManager.ChangePersonOrganisation(person.ItemId, model.OrganisationId); itemManager.ChangePersonSocialMedia(person.ItemId, model.Twitter, model.Facebook); itemManager.GenerateDefaultItemWidgets(person.Name, person.ItemId); return(RedirectToAction("Details", "Person", new { id = person.ItemId })); }