Example #1
0
        public async Task <IActionResult> Create(CourseCategoryVM vm)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    //Create
                    if (vm.ID == 0)
                    {
                        var model = _mapper.Map <CourseCategories>(vm);
                        await _courseCategoryService.CreateAsync(model);

                        ViewBag.IsSuccess = true;
                        return(RedirectToAction(nameof(Index)));
                    }
                    else
                    {
                        var model = _mapper.Map <CourseCategories>(vm);
                        await _courseCategoryService.UpdateAsync(model);

                        ViewBag.IsSuccess = true;
                        return(RedirectToAction(nameof(Index)));
                    }
                }
                catch (Exception ex)
                {
                    ViewBag.IsSuccess = false;
                    return(View(vm));
                }
            }
            return(View(vm));
        }