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));
        }