public ActionResult Create(ProgramViewModel programViewModel)
        {
            Program           program   = programViewModel.Program;
            IEnumerable <int> courseIds = programViewModel.CourseIds;

            try
            {
                program = programService.Add(program);
                if (courseIds != null)
                {
                    foreach (int courseId in courseIds)
                    {
                        ProgramCourseAssociation programCourseAssociation = new ProgramCourseAssociation
                        {
                            ProgramId = program.Id,
                            CourseId  = courseId
                        };
                        programCourseAssociationService.Add(programCourseAssociation);
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View(programViewModel));
            }
        }
Ejemplo n.º 2
0
        public JsonResult Add(ProgramAddModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new ResultInfo()
                {
                    ErrorNo = -1, ErrorMsg = ResSuggest.OperateFail + GetModelInvalidMsg()
                }));
            }

            var addModel = Mapper.Map <ProgramAddModel, Program>(model);

            if (_programService.Add(addModel))
            {
                return(Json(new ResultInfo()
                {
                    ErrorNo = 0, ErrorMsg = ResSuggest.AddSuccess
                }));
            }
            else
            {
                return(Json(new ResultInfo()
                {
                    ErrorNo = -1, ErrorMsg = ResSuggest.OperateFail
                }));
            }
        }