Ejemplo n.º 1
0
        public virtual ActionResult Create()
        {
            var model = new EditMilestoneViewModel();

            // Get a list of all milestones for the organization
            var user   = _userByIdQuery.WithUserId(CurrentUserId).Execute();
            var msList = _milestoneListQuery.Execute(new ByOrganizationIdParams {
                OrganizationId = user.Organization.Id, RequestingUserId = user.Id
            });

            model.SetAvailableMilestoneList(msList);

            return(View(MVC.Organization.Milestone.Views.Update, model));
        }
Ejemplo n.º 2
0
        public virtual ActionResult Update(EditMilestoneViewModel model)
        {
            var user = _userByIdQuery.WithUserId(CurrentUserId).Execute();

            if (ModelState.IsValid)
            {
                var saveParams = Mapper.Map <EditMilestoneViewModel, SaveMilestoneParams>(model);
                saveParams.RequestingUserId = CurrentUserId;
                saveParams.OrganizationId   = user.Organization.Id;
                var result = _saveMilestoneProcess.Execute(saveParams);

                return(RedirectToAction(MVC.Organization.Milestone.Details(result.Id)));
            }

            // Not valid
            var msList = _milestoneListQuery.Execute(new ByOrganizationIdParams {
                OrganizationId = user.Organization.Id, RequestingUserId = user.Id
            });

            model.SetAvailableMilestoneList(msList);
            return(View(model));
        }