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) })); }
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")); } }