public IActionResult Add() { var viewModel = new IndexTrainingInputModel(); viewModel.ProjectsItems = this.projectService.GetAllAsKeyValuePair(); return(this.View(viewModel)); }
public async Task CreateAsync(IndexTrainingInputModel model) { var training = new Training { ProjectId = model.ProjectId, Name = model.Name, TrainingPdfUrl = model.TrainingPdfUrl, CreatedOn = DateTime.UtcNow, }; await this.trainingRepository.AddAsync(training); await this.trainingRepository.SaveChangesAsync(); }
public async Task <IActionResult> Add(IndexTrainingInputModel model) { if (!this.ModelState.IsValid) { model.ProjectsItems = this.projectService.GetAllAsKeyValuePair(); return(this.View(model)); } if (model.TrainingPdf != null) { string folder = "trainings/pdf/"; model.TrainingPdfUrl = await this.UploadImage(folder, model.TrainingPdf); } await this.trainingService.CreateAsync(model); return(this.Redirect("/Trainings/All")); }