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));
        }
 public ActionResult Index()
 {
     var m = new NewOrganizationModel(Util2.CurrentOrgId);
     m.org.OrganizationName = "";
     m.org.Location = "";
     return View(m);
 }