public IActionResult Create(CreateProjectViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (!employeeDataService.Exists(model.ProjectManagerNick))
                {
                    ModelState.AddModelError("ProjectManagerNick", "Project Manager Nick is not valid");

                    return(View(model));
                }

                var companyId = userManager.GetUserAsync(this.User).Result.CompanyId;


                var project = new ProjectServiceModel
                {
                    Name           = model.Name,
                    Description    = model.Description,
                    StartDate      = model.StartDate,
                    EndDate        = model.EndDate,
                    CompanyId      = companyId,
                    ProjectManager = employeeDataService.FindByNickname(model.ProjectManagerNick)
                };

                projectDataService.Create(project);

                return(RedirectToAction("AllProjects", "Project"));
            }

            return(View(model));
        }