public ActionResult Create(VacancyViewModel viewModel) { try { if (!ModelState.IsValid) { return(View(viewModel)); } var vacancy = new VacancyDTO { VacancyName = viewModel.VacancyName, VacancyDescript = viewModel.VacancyDescript, CustomerId = viewModel.CustomerId, CategoryId = viewModel.CategoryId }; vacancyService.AddVacancy(vacancy); return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError("", e.Message); } return(View(viewModel)); }
public IActionResult CreateVacancy([FromBody] VacancyDto vacancy) { if (ModelState.IsValid) { _vacancyService.AddVacancy(vacancy); return(StatusCode(StatusCodes.Status201Created)); } return(BadRequest()); }
public async Task <IActionResult> OnPostAsync(int id) { if (!ModelState.IsValid) { return(Page()); } if (id == 0) { await _vacancyService.AddVacancy(Vacancy); } else { await _vacancyService.UpdateVacancy(Vacancy); } return(RedirectToPage("./Index")); }