コード例 #1
0
ファイル: CareerController.cs プロジェクト: clopez609/nogupe
        public IActionResult Create(CareerViewModel model)
        {
            if (ModelState.IsValid)
            {
                var career = new Career();

                model.ToEntityModel(career);

                _careerService.Create(career);

                return(Json(new { success = true }));
            }

            return(Json(new
            {
                success = false,
                data = model,
                errors = ModelState.Values.Where(i => i.Errors.Count > 0).Select(x => x.Errors)
            }));
        }
コード例 #2
0
        public async Task <ActionResult> Create(CareerViewModel careerViewModel)
        {
            var existingCode = await _careerService.FindByCode(careerViewModel.Code);

            if (existingCode == null)
            {
                var career = new Career
                {
                    Name      = careerViewModel.Name,
                    Code      = careerViewModel.Code,
                    FacultyId = careerViewModel.FacultyId,
                };

                await _careerService.Create(career);

                return(Ok());
            }
            else
            {
                return(BadRequest("Ya existe una carrera con ese codigo"));
            }
        }