Пример #1
0
        public IActionResult Add()
        {
            var viewModel = new IndexProjectsInputModel();

            viewModel.ClientsItems = this.clientsService.GetAllAsKeyValuePair();
            return(this.View(viewModel));
        }
Пример #2
0
        public async Task CreateAsync(IndexProjectsInputModel model)
        {
            var project = new Project
            {
                ClientId    = model.ClientId,
                Name        = model.Name,
                Year        = model.Year,
                Description = model.Description,
            };

            await this.projectEntityRepository.AddAsync(project);

            await this.projectEntityRepository.SaveChangesAsync();
        }
Пример #3
0
        public async Task <IActionResult> Add(IndexProjectsInputModel model)
        {
            if (!this.ModelState.IsValid)
            {
                model.ClientsItems = this.clientsService.GetAllAsKeyValuePair();
                return(this.View(model));
            }

            var modelName = this.projectRepository.All().FirstOrDefault(x => x.Name == model.Name);

            if (modelName != null)
            {
                return(this.View("name is already exist"));
            }

            await this.projectsService.CreateAsync(model);

            return(this.Redirect("/Projects/All"));
        }