public ActionResult CreateBusinessUnitPost(BusinessUnitViewModel model) { if (!this.services.Authorizer.Authorize(Permissions.BasicDataPermission)) { return(new HttpUnauthorizedResult()); } if (!this.ModelState.IsValid) { return(this.View("CreateBusinessUnit", model)); } var businessUnit = this.services.ContentManager.New("BusinessUnit"); this.services.ContentManager.Create(businessUnit); BusinessUnitPart part = businessUnit.As <BusinessUnitPart>(); BusinessUnitPartRecord businessUnitRecord = part.Record; businessUnitRecord.Name = model.Name; businessUnitRecord.Description = model.Description; this.services.ContentManager.Publish(businessUnit); this.basicDataService.ClearCache(); return(RedirectToAction("BusinessUnits")); }
private BusinessUnitViewModel Convert(BusinessUnitPartRecord record) { return(new BusinessUnitViewModel { BusinessUnitId = record.Id, Name = record.Name, Description = record.Description }); }
private void CreateBusinessUnits() { string[] businessUnits = new string[] { "Sales", "Support" }; foreach (var item in businessUnits) { var businessUnit = this.contentManager.New("BusinessUnit"); this.contentManager.Create(businessUnit); BusinessUnitPart part = businessUnit.As <BusinessUnitPart>(); BusinessUnitPartRecord businessUnitRecord = part.Record; businessUnitRecord.Name = item; businessUnitRecord.Description = string.Empty; this.contentManager.Publish(businessUnit); } this.ticketTypeRepository.Flush(); }