public ActionResult Index(int id = 0)
        {
            var userId = this.User.Identity.GetUserId();

            if (!this.joinOrganizationRequests.CannotJoinOrganization(userId))
            {
                return this.RedirectToAction("CannotJoinOrganization", "Error");
            }

            var organization = this.organizations
                .GetById(id)
                .FirstOrDefault();

            if (organization == null)
            {
                return this.RedirectToAction("NotFound", "Error");
            }

            var organizationModel = new JoinOrganizationViewModel()
            {
                OrganizationId = organization.Id,
                OrganizationName = organization.Name,
                Age = 17
            };

            return this.View(organizationModel);
        }
Exemple #2
0
        public ActionResult Index(int id = 0)
        {
            var userId = this.User.Identity.GetUserId();

            if (!this.joinOrganizationRequests.CannotJoinOrganization(userId))
            {
                return(this.RedirectToAction("CannotJoinOrganization", "Error"));
            }

            var organization = this.organizations
                               .GetById(id)
                               .FirstOrDefault();

            if (organization == null)
            {
                return(this.RedirectToAction("NotFound", "Error"));
            }

            var organizationModel = new JoinOrganizationViewModel()
            {
                OrganizationId   = organization.Id,
                OrganizationName = organization.Name,
                Age = 17
            };

            return(this.View(organizationModel));
        }
        public ActionResult Apply(JoinOrganizationViewModel model)
        {
            if (model != null && this.ModelState.IsValid)
            {
                var userId = this.User.Identity.GetUserId();
                var joinOrganizationRequest = this.Mapper.Map<JoinOrganizationRequest>(model);

                joinOrganizationRequest.UserId = userId;
                this.joinOrganizationRequests.CreateRequest(joinOrganizationRequest);

                return this.RedirectToAction(x => x.ApplicationSuccess());
            }

            return this.View("Index", model);
        }
Exemple #4
0
        public ActionResult Apply(JoinOrganizationViewModel model)
        {
            if (model != null && this.ModelState.IsValid)
            {
                var userId = this.User.Identity.GetUserId();
                var joinOrganizationRequest = this.Mapper.Map <JoinOrganizationRequest>(model);

                joinOrganizationRequest.UserId = userId;
                this.joinOrganizationRequests.CreateRequest(joinOrganizationRequest);

                return(this.RedirectToAction(x => x.ApplicationSuccess()));
            }

            return(this.View("Index", model));
        }