public ActionResult Create(JobOpportunityViewModel model) { if (ModelState.IsValid) { JobOpportunity job = new JobOpportunity { Title = model.Title, Description = model.Description, Salary = model.Salary }; var command = new CreateJobOpportunity(new DataBaseServices()); var correct = command.Execute(job); if (correct) { TempData["Success"] = "Job opportunity was created successfully"; return(RedirectToAction("Index")); } else { ViewBag.Error = "An error has occurred"; return(View()); } } else { return(View(model)); } }
public async Task <IActionResult> New(JobOpportunityViewModel viewModel) { var user = await _userManager.FindByNameAsync(User.Identity.Name); var job = _mapper.Map <JobOpportunity>(viewModel); await _jobOpportunityService.Save(job, user); return(LocalRedirect(Url.Action("Index"))); }