コード例 #1
0
        public ActionResult Edit(StaffEventRoleEditModel staffEventRoleEditModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var staffEventRole = Mapper.Map <StaffEventRoleEditModel, StaffEventRole>(staffEventRoleEditModel);

                    var inDbStaffEventRole = _staffEventRoleRepository.GetById(staffEventRole.Id);
                    staffEventRole.DataRecorderMetaData = inDbStaffEventRole.DataRecorderMetaData;

                    staffEventRole.DataRecorderMetaData.DataRecorderModifier = Mapper.Map <OrganizationRoleUserModel, OrganizationRoleUser>(
                        _sessionContext.UserSession.CurrentOrganizationRole);
                    staffEventRole.DataRecorderMetaData.DateModified = DateTime.Now;

                    staffEventRole                          = _staffEventRoleRepository.Save(staffEventRole);
                    staffEventRoleEditModel                 = Mapper.Map <StaffEventRole, StaffEventRoleEditModel>(staffEventRole);
                    staffEventRoleEditModel.Tests           = _testRepository.GetAll();
                    staffEventRoleEditModel.FeedbackMessage =
                        FeedbackMessageModel.CreateSuccessMessage("Staff Event Role edited succesfully.");
                }
                staffEventRoleEditModel.Tests = _testRepository.GetAll();
                return(View(staffEventRoleEditModel));
            }
            catch (Exception exception)
            {
                staffEventRoleEditModel.Tests           = _testRepository.GetAll();
                staffEventRoleEditModel.FeedbackMessage = FeedbackMessageModel.CreateFailureMessage("System Error:" + exception);
                return(View(staffEventRoleEditModel));
            }
        }
コード例 #2
0
        public ActionResult Create(StaffEventRoleEditModel staffEventRoleEditModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var staffEventRole = Mapper.Map <StaffEventRoleEditModel, StaffEventRole>(staffEventRoleEditModel);

                    if (staffEventRole.Id == 0)
                    {
                        staffEventRole.DataRecorderMetaData = new DataRecorderMetaData()
                        {
                            DataRecorderCreator = Mapper.Map <OrganizationRoleUserModel, OrganizationRoleUser>(
                                _sessionContext.UserSession.CurrentOrganizationRole),
                            DateCreated = DateTime.Now
                        };
                    }
                    _staffEventRoleRepository.Save(staffEventRole);

                    var newModel = new StaffEventRoleEditModel(_testRepository);
                    newModel.FeedbackMessage = FeedbackMessageModel.CreateSuccessMessage("Staff Event Role created succesfully.");
                    return(View(newModel));
                }
                staffEventRoleEditModel.Tests = _testRepository.GetAll();
                return(View(staffEventRoleEditModel));
            }
            catch (Exception exception)
            {
                staffEventRoleEditModel.Tests           = _testRepository.GetAll();
                staffEventRoleEditModel.FeedbackMessage = FeedbackMessageModel.CreateFailureMessage("System Error:" + exception);
                return(View(staffEventRoleEditModel));
            }
        }