public ActionResult Create(TrainingTypeTrainerViewModel viewModel) { if (ModelState.IsValid) { if (viewModel.TrainingType.PhotoUpload != null) { string fileName = Path.GetFileNameWithoutExtension(viewModel.TrainingType.PhotoUpload.FileName); string extension = Path.GetExtension(viewModel.TrainingType.PhotoUpload.FileName); fileName = viewModel.TrainingType.Name + "_" + DateTime.Now.ToString("dd-MM-yy hh-mm-ss") + extension; viewModel.TrainingType.Photo = "~/Images/TrainingTypes/" + fileName; fileName = Path.Combine(Server.MapPath("~/Images/TrainingTypes/"), fileName); viewModel.TrainingType.PhotoUpload.SaveAs(fileName); } } int t = viewModel.TrainingType.TrainerId; var yy = _context.Trainers.Find(t); var model = new TrainingType() { Description = viewModel.TrainingType.Description, Name = viewModel.TrainingType.Name, Photo = viewModel.TrainingType.Photo, Trainer = yy }; _context.TrainingTypes.Add(model); _context.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create() { List <Trainer> trainers = _context.Trainers.ToList(); var ViewModel = new TrainingTypeTrainerViewModel() { Trainers = trainers }; return(View(ViewModel)); }
public ViewResult ListAll() { List <TrainingType> trainingTypes = TrainerRepo.TrainingTypes; List <Trainer> trainers = TrainerRepo.Trainers; var viewModel = new TrainingTypeTrainerViewModel { Trainers = trainers, TrainingTypes = trainingTypes }; return(View(viewModel)); }