예제 #1
0
        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 IActionResult Edit(int id, CareerViewModel model)
        {
            var career = _careerService.GetById(id);

            if (career == null)
            {
                return(BadRequest());
            }

            if (ModelState.IsValid)
            {
                model.ToEntityModel(career);
                _careerService.Update(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)
            }));
        }