public int AddTraining(TrainingBasic trainingBasic) { try { Training training = new Training() { Start = trainingBasic.Start, Finish = trainingBasic.End, Title = trainingBasic.Title, Visit = trainingBasic.Visit, }; Trainer trainer = unitOfWork.TrainerRepository.GetByID(trainingBasic.TrainerId); if (trainer != null) { trainer.Trainings.Add(training); training.Trainer = trainer; } unitOfWork.TrainingRepository.Insert(training); unitOfWork.Save(); return(training.Id); } catch (Exception ex) { return(-1); } }
public bool EditTraining(TrainingBasic trainingUpdated) { try { Training training = unitOfWork.TrainingRepository.GetByID(trainingUpdated.Id); if (training != null) { training.Start = trainingUpdated.Start; training.Visit = trainingUpdated.Visit; training.Title = trainingUpdated.Title; training.Finish = trainingUpdated.End; if (training.TrainerId != trainingUpdated.TrainerId) { Trainer newTrainer = unitOfWork.TrainerRepository.GetByID(trainingUpdated.TrainerId); Trainer oldTrainer = unitOfWork.TrainerRepository.GetByID(training.TrainerId); training.Trainer = newTrainer; unitOfWork.TrainingRepository.Update(training); } unitOfWork.Save(); return(true); } else { return(false); } } catch (Exception ex) { return(false); } }
public PartialViewResult Edit(TrainingBasic trainingUpdated) { bool result = trainingManager.EditTraining(trainingUpdated); List <TrainingBasic> trainings = trainingManager.GetAllTrainings(null); return(PartialView("_TrainingsPartial", trainings)); }
public ActionResult AddTraining(TrainingBasic trainingBasic) { var res = trainingManager.AddTraining(trainingBasic); if (res != -1) { return(Ok(res)); } else { return(BadRequest()); } }
public bool EditTraining(TrainingBasic trainingBasic) { Training training = UnitOfWork.TrainingRepository.GetByID(trainingBasic.Id); if (training != null) { training.Visit++; UnitOfWork.TrainingRepository.Update(training); UnitOfWork.Save(); return(true); } else { return(false); } }
public PartialViewResult GetTraining(int trainingId, string action) { TrainingBasic trainingToReturn = trainingManager.GetTraining(trainingId); List <MiniTrainer> miniTrainers = trainerManager.GetAllTrainers().Select(x => new MiniTrainer() { Id = x.Id, FullName = x.FullName, Selected = (x.Id == trainingToReturn.TrainerId) } ).ToList(); TrainingViewModel trainingView = new TrainingViewModel() { TrainingBasic = trainingToReturn, Trainers = new SelectList(miniTrainers, "Id", "FullName"), HtmlClass = "edt", ControllerName = "Training", ActionName = action }; return(PartialView("_TrainingPartial", trainingView)); }
public JsonResult Create(TrainingBasic trainingBasic) { int trainingId = trainingManager.AddTraining(trainingBasic); return(Json(new { id = trainingId })); }
public int AddTraining(TrainingBasic trainingBasic) { throw new NotImplementedException(); }