Example #1
0
        public ActionResult Create(OrganisationRegister organisationRegister)
        {
            //hier kan ik niet werken met ModelState.IsValid doordat ik in niet alle waarden ophaal van het model OrganisationRegister
            if (organisationRegister.Organisation.ID != 0 &&
                !string.IsNullOrEmpty(organisationRegister.Register.RegisterName) &&
                !string.IsNullOrEmpty(organisationRegister.Register.Device) &&
                organisationRegister.Register.PurchaseDate != null &&
                organisationRegister.Register.ExpiresDate != null)
            {
                //als er geen organisatie is toegekend, een record plaatsen in de tussentabel met "default" datums
                if (organisationRegister.Organisation.ID == -1)
                {
                    organisationRegister.FromDate  = new DateTime(1970, 1, 1, 12, 0, 0);
                    organisationRegister.UntilDate = new DateTime(1970, 1, 1, 12, 0, 0);
                }
                //indien er wel een organisatie is toegekend, dag van en tot datum instellen
                //dag van vandaag nemen voor "van" datum en niet gekocht op datum: kassa kan bv. gisteren aangekocht zijn en vandaag pas toegekend zijn
                //voor "tot" datum vervaldag nemen: wanneer kassa vervalt, is de kassa ook niet meer in het bedrijf
                else
                {
                    organisationRegister.FromDate  = DateTime.Today;
                    organisationRegister.UntilDate = organisationRegister.Register.ExpiresDate;
                }

                int registerID = RegisterDA.CreateRegister(organisationRegister.Register);
                RegisterDA.CreateRegisterOrganisation(organisationRegister, registerID);
            }

            return(RedirectToAction("Index"));
        }