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));
            }
        }
Пример #2
0
        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")));
        }