public ActionResult Submit(int id, NewOrganizationModel m) { var org = CurrentDatabase.LoadOrganizationById(id); m.org.CreatedDate = Util.Now; m.org.CreatedBy = CurrentDatabase.UserId1; m.org.EntryPointId = org.EntryPointId; m.org.OrganizationTypeId = org.OrganizationTypeId; if (m.org.CampusId == 0) { m.org.CampusId = null; } if (!m.org.OrganizationName.HasValue()) { m.org.OrganizationName = $"New organization needs a name ({Util.UserFullName})"; } m.org.OrganizationStatusId = 30; m.org.DivisionId = org.DivisionId; CurrentDatabase.Organizations.InsertOnSubmit(m.org); CurrentDatabase.SubmitChanges(); foreach (var div in org.DivOrgs) { m.org.DivOrgs.Add(new DivOrg { Organization = m.org, DivId = div.DivId }); } if (m.copysettings) { foreach (var sc in org.OrgSchedules) { m.org.OrgSchedules.Add(new OrgSchedule { OrganizationId = m.org.OrganizationId, AttendCreditId = sc.AttendCreditId, SchedDay = sc.SchedDay, SchedTime = sc.SchedTime, Id = sc.Id }); } m.org.CopySettings(CurrentDatabase, id); } else { Settings os = new Settings() { ShowDOBOnFind = true, ShowPhoneOnFind = true }; m.org.RegSettingXml = Util.Serialize(os); } CurrentDatabase.SubmitChanges(); DbUtil.LogActivity($"Add new org {m.org.OrganizationName}"); return(Redirect($"/Org/{m.org.OrganizationId}")); }
public static NewOrganizationModel MakeFakeOrganization(IRequestManager requestManager, Organization Orgconfig = null) { var controller = new CmsWeb.Areas.Dialog.Controllers.AddOrganizationController(requestManager); var routeDataValues = new Dictionary <string, string> { { "controller", "AddOrganization" } }; controller.ControllerContext = ControllerTestUtils.FakeControllerContext(controller, routeDataValues); var NewOrganizationIndex = controller.Index(); var OrgId = ((NewOrganizationModel)((System.Web.Mvc.ViewResultBase)NewOrganizationIndex).Model).OrganizationId; var FakeNewOrganizationModel = new NewOrganizationModel(requestManager.CurrentDatabase); Organization FakeOrganization = null; if (Orgconfig.IsNull()) { FakeOrganization = new Organization() { OrganizationName = "MockName", RegistrationTitle = "MockTitle", Location = "MockLocation", RegistrationTypeId = RegistrationTypeCode.OnlineGiving }; } else { FakeOrganization = Orgconfig; } //Add fake registration settings SetFakeSettings(FakeOrganization.RegistrationTypeId, FakeOrganization.OrganizationId); FakeNewOrganizationModel.org = FakeOrganization; controller.Submit((int)OrgId, FakeNewOrganizationModel); return(FakeNewOrganizationModel); }
public ActionResult Index(bool displayCopySettings = false) { var m = new NewOrganizationModel(DbUtil.Db.CurrentOrgId0, displayCopySettings); m.org.OrganizationName = ""; m.org.Location = ""; return(View(m)); }
public ActionResult Index() { var m = new NewOrganizationModel(Util2.CurrentOrgId); m.org.OrganizationName = ""; m.org.Location = ""; return(View(m)); }
public ActionResult Index(bool displayCopySettings = false) { var m = new NewOrganizationModel(CurrentDatabase, CurrentDatabase.CurrentSessionOrgId, displayCopySettings); m.org.OrganizationName = ""; m.org.Location = ""; return(View(m)); }
public ActionResult Submit(int id, NewOrganizationModel m) { var org = DbUtil.Db.LoadOrganizationById(id); m.org.CreatedDate = Util.Now; m.org.CreatedBy = Util.UserId1; m.org.EntryPointId = org.EntryPointId; m.org.OrganizationTypeId = org.OrganizationTypeId; if (m.org.CampusId == 0) { m.org.CampusId = null; } if (!m.org.OrganizationName.HasValue()) { m.org.OrganizationName = $"New organization needs a name ({Util.UserFullName})"; } m.org.OrganizationStatusId = 30; m.org.DivisionId = org.DivisionId; DbUtil.Db.Organizations.InsertOnSubmit(m.org); DbUtil.Db.SubmitChanges(); foreach (var div in org.DivOrgs) { m.org.DivOrgs.Add(new DivOrg { Organization = m.org, DivId = div.DivId }); } if (m.copysettings) { foreach (var sc in org.OrgSchedules) { m.org.OrgSchedules.Add(new OrgSchedule { OrganizationId = m.org.OrganizationId, AttendCreditId = sc.AttendCreditId, SchedDay = sc.SchedDay, SchedTime = sc.SchedTime, Id = sc.Id }); } m.org.CopySettings(DbUtil.Db, id); } DbUtil.Db.SubmitChanges(); DbUtil.LogActivity($"Add new org {m.org.OrganizationName}"); return(Redirect($"/Org/{m.org.OrganizationId}")); }
public ActionResult Submit(int id, NewOrganizationModel m) { var org = DbUtil.Db.LoadOrganizationById(id); m.org.CreatedDate = Util.Now; m.org.CreatedBy = Util.UserId1; m.org.EntryPointId = org.EntryPointId; m.org.OrganizationTypeId = org.OrganizationTypeId; if (m.org.CampusId == 0) { m.org.CampusId = null; } if (!m.org.OrganizationName.HasValue()) { m.org.OrganizationName = "New organization needs a name"; } m.org.OrganizationStatusId = 30; m.org.DivisionId = org.DivisionId; DbUtil.Db.Organizations.InsertOnSubmit(m.org); DbUtil.Db.SubmitChanges(); foreach (var div in org.DivOrgs) { m.org.DivOrgs.Add(new DivOrg { Organization = m.org, DivId = div.DivId }); } if (m.copysettings) { foreach (var sc in org.OrgSchedules) { m.org.OrgSchedules.Add(new OrgSchedule { OrganizationId = m.org.OrganizationId, AttendCreditId = sc.AttendCreditId, SchedDay = sc.SchedDay, SchedTime = sc.SchedTime, Id = sc.Id }); } m.org.CopySettings(DbUtil.Db, id); } DbUtil.Db.SubmitChanges(); DbUtil.LogActivity("Add new org {0}".Fmt(m.org.OrganizationName)); return(Content("<script>parent.CloseAddOrgDialog({0});</script>".Fmt(m.org.OrganizationId))); }