public IActionResult Add() { var viewModel = new IndexProjectsInputModel(); viewModel.ClientsItems = this.clientsService.GetAllAsKeyValuePair(); return(this.View(viewModel)); }
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(); }
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")); }