Exemple #1
0
        public static OrganisationAdminView GetOrganisationAdminView(ApplicationDbContext db, Guid organisationId)
        {
            Organisation org = OrganisationHelpers.GetOrganisation(db, organisationId);

            OrganisationAdminView view = new OrganisationAdminView()
            {
                OrganisationId             = org.OrganisationId,
                OrganisationName           = org.OrganisationName,
                BusinessType               = org.BusinessType,
                AddressLine1               = org.AddressLine1,
                AddressLine2               = org.AddressLine2,
                AddressLine3               = org.AddressLine3,
                AddressTownCity            = org.AddressTownCity,
                AddressCounty              = org.AddressCounty,
                AddressPostcode            = org.AddressPostcode,
                TelephoneNumber            = org.TelephoneNumber,
                Email                      = org.Email,
                Website                    = org.Website,
                ContactName                = org.ContactName,
                CompanyRegistrationDetails = org.CompanyRegistrationDetails,
                CharityRegistrationDetails = org.CharityRegistrationDetails,
                VATRegistrationDetails     = org.VATRegistrationDetails,
                ListingPrivacyLevel        = org.ListingPrivacyLevel,
                PrivacyLevel               = org.PrivacyLevel,
                GroupPrivacyLevel          = org.GroupPrivacyLevel
            };

            return(view);
        }
Exemple #2
0
        public static Organisation UpdateOrganisation(ApplicationDbContext db, OrganisationAdminView view, IPrincipal user)
        {
            Organisation organisation = GetOrganisation(db, view.OrganisationId);

            organisation.OrganisationName           = view.OrganisationName;
            organisation.BusinessType               = view.BusinessType;
            organisation.AddressLine1               = view.AddressLine1;
            organisation.AddressLine2               = view.AddressLine2;
            organisation.AddressLine3               = view.AddressLine3;
            organisation.AddressTownCity            = view.AddressTownCity;
            organisation.AddressCounty              = view.AddressCounty;
            organisation.AddressPostcode            = view.AddressPostcode;
            organisation.TelephoneNumber            = view.TelephoneNumber;
            organisation.Email                      = view.Email;
            organisation.Website                    = view.Website;
            organisation.ContactName                = view.ContactName;
            organisation.CompanyRegistrationDetails = view.CompanyRegistrationDetails;
            organisation.CharityRegistrationDetails = view.CharityRegistrationDetails;
            organisation.VATRegistrationDetails     = view.VATRegistrationDetails;
            organisation.ListingPrivacyLevel        = view.ListingPrivacyLevel;
            organisation.PrivacyLevel               = view.PrivacyLevel;
            organisation.GroupPrivacyLevel          = view.GroupPrivacyLevel;
            organisation.RecordChange               = RecordChangeEnum.RecordUpdated;
            organisation.RecordChangeOn             = DateTime.Now;
            organisation.RecordChangeBy             = AppUserHelpers.GetAppUserIdFromUser(user);

            db.Entry(organisation).State = EntityState.Modified;
            db.SaveChanges();

            return(organisation);
        }
Exemple #3
0
        public ActionResult OrganisationAdmin([Bind(Include = "OrganisationId,OrganisationName,BusinessType,AddressLine1,AddressLine2,AddressLine3,AddressTownCity,AddressCounty,AddressPostcode,TelephoneNumber,Email,Website,ContactName,CompanyRegistrationDetails,CharityRegistrationDetails,VATRegistrationDetails,ListingPrivacyLevel,PrivacyLevel,GroupPrivacyLevel")] OrganisationAdminView model)
        {
            if (Request.Form["resetbutton"] != null)
            {
                return(RedirectToAction("OrganisationAdmin"));
            }

            if (ModelState.IsValid)
            {
                OrganisationHelpers.UpdateOrganisation(db, model, User);
                return(RedirectToAction("Dashboard", "Home"));
            }
            return(View(model));
        }
Exemple #4
0
        public ActionResult OrganisationAdmin()
        {
            OrganisationAdminView model = OrganisationViewHelpers.GetOrganisationAdminView(db, AppUserHelpers.GetOrganisationIdFromUser(db, User));

            return(View(model));
        }