public ActionResult Details(int idActivity = 0) { IEnumerable <tblTreinamento> trainings; IEnumerable <tblTreinamento> trainingsAddedToActivity; IEnumerable <tblAtividades> activies; tblAtividadeXTreinamentos ativXTrain = new tblAtividadeXTreinamentos(); TrainingsListModel Training = new TrainingsListModel(); ativXTrain.idAtividade = idActivity; ativXTrain.tblAtividades = _activity.GetActivityById(idActivity); trainingsAddedToActivity = _activityXTraining.SetUpTrainingList(idActivity); trainings = _training.GetTrainingsNotAddedInActivity(idActivity); activies = _activity.GetActivities(); Training.IdAtividade = idActivity; Training.trainings = trainings; Training.trainingsAdded = trainingsAddedToActivity; ViewData["Activies"] = activies; UpdateModel(Training); if (idActivity == 0) { tblAtividadeXTreinamentos AtivXTrein = new tblAtividadeXTreinamentos(); AtivXTrein.idAtividade = idActivity; ModelState.AddModelError("idAtividade", "Selecione uma Atividade"); return(View("Create", AtivXTrein)); } return(View("Edit", ativXTrain)); }
public tblAtividadeXTreinamentos CreateActivityXTraining(tblAtividadeXTreinamentos ActivityXTraining) { _db.tblAtividadeXTreinamentos.Add(ActivityXTraining); _db.SaveChanges(); return(ActivityXTraining); }
public ActionResult Create(int idActivity = 0) { IEnumerable <tblAtividades> activies; tblAtividadeXTreinamentos teste = new tblAtividadeXTreinamentos(); teste.idAtividade = idActivity; activies = _activity.GetActivities(); ViewData["Activies"] = activies; return(View("Create", teste)); }
public tblAtividadeXTreinamentos UpdateActivityXTraining(tblAtividadeXTreinamentos ActivityXTraining) { var trainingToUpdate = _db.tblAtividadeXTreinamentos.Find(ActivityXTraining.idAtivTreinamento); trainingToUpdate.idTreinamento = ActivityXTraining.idTreinamento; trainingToUpdate.idAtividade = ActivityXTraining.idAtividade; _db.Entry(trainingToUpdate).State = EntityState.Modified; _db.SaveChanges(); return(trainingToUpdate); }
public bool checkIfActivityXTrainingAlreadyExits(tblAtividadeXTreinamentos ActivityXTraining) { var query = from f in _db.tblAtividadeXTreinamentos where f.idAtividade == ActivityXTraining.idAtividade && f.idTreinamento == ActivityXTraining.idTreinamento select f; if (query.Count() == 1) { return(true); } return(false); }
public ActionResult Push(int idActivity, int idTraining) { tblAtividadeXTreinamentos actXTrain = new tblAtividadeXTreinamentos(); actXTrain.idAtividade = idActivity; actXTrain.idTreinamento = idTraining; var exits = _activityXTraining.checkIfActivityXTrainingAlreadyExits(actXTrain); if (ModelState.IsValid) { if (!exits) { _activityXTraining.CreateActivityXTraining(actXTrain); Thread.Sleep(250); return(RedirectToAction("Details", new { idActivity = idActivity })); } } /*popula as listas*/ IEnumerable <tblAtividades> activies; IEnumerable <tblTreinamento> trainings; IEnumerable <tblTreinamento> trainingAdded; activies = _activity.GetActivities(); trainings = _training.GetTrainingsNotAddedInActivity(idActivity); trainingAdded = _activityXTraining.SetUpTrainingList(idActivity); tblAtividadeXTreinamentos teste = new tblAtividadeXTreinamentos(); teste.idAtividade = idActivity; ViewData["Activies"] = activies; ViewData["Trainings"] = trainings; ViewData["TrainingsAdded"] = trainingAdded; actXTrain.tblAtividades = _activity.GetActivityById(idActivity); /*GERANDO MENSAGENS DE VALIDAÇÃO*/ if (exits) { ModelState.AddModelError("idAtividade", "Atividade já esta associada a esse treinamento"); } return(View("Edit", actXTrain)); }
public ActionResult Pop(int idActivity, int idTraining) { _activityXTraining.DeleteActivityXTraining(idActivity, idTraining); Thread.Sleep(250); IEnumerable <tblAtividades> activies; IEnumerable <tblTreinamento> trainings; IEnumerable <tblTreinamento> trainingAdded; activies = _activity.GetActivities(); trainings = _training.GetTrainingsNotAddedInActivity(idActivity); trainingAdded = _activityXTraining.SetUpTrainingList(idActivity); tblAtividadeXTreinamentos teste = new tblAtividadeXTreinamentos(); teste.idAtividade = idActivity; ViewData["Activies"] = activies; ViewData["Trainings"] = trainings; ViewData["TrainingsAdded"] = trainingAdded; return(RedirectToAction("Details", new { idActivity = idActivity })); }
public ActionResult SearchTraining(int idActivity, string nome = "") { ViewBag.Name = nome; IEnumerable <tblAtividades> activies; IEnumerable <tblTreinamento> trainings; IEnumerable <tblTreinamento> trainingAdded; tblAtividadeXTreinamentos teste = new tblAtividadeXTreinamentos(); TrainingsListModel Training = new TrainingsListModel(); teste.idAtividade = idActivity; activies = _activity.GetActivities(); trainings = _training.GetTrainingByName(nome, idActivity); trainingAdded = _activityXTraining.SetUpTrainingList(idActivity); ViewData["Activies"] = activies; Training.IdAtividade = idActivity; Training.trainings = trainings; Training.trainingsAdded = trainingAdded; UpdateModel(Training); return(PartialView("_Lista", Training)); }
public ActionResult Edit(tblAtividadeXTreinamentos activityXTraining, int id) { // Adiciona o ID ao objeto, pois o obejto não esta retornando o ID activityXTraining.idAtivTreinamento = id; // Valida se nº da ordem ja existe // e se determinada atividade ja esta associada a determinada workzone if (ModelState.IsValid) { _activityXTraining.UpdateActivityXTraining(activityXTraining); return(RedirectToAction("Index")); } IEnumerable <tblAtividades> activies; IEnumerable <tblTreinamento> trainings; IEnumerable <tblTreinamento> trainingAdded; activies = _activity.GetActivities(); trainings = _training.GetTrainings(); trainingAdded = _activityXTraining.SetUpTrainingList(activityXTraining.idAtividade); tblAtividadeXTreinamentos teste = new tblAtividadeXTreinamentos(); teste.idAtividade = activityXTraining.idAtividade; ViewData["Activies"] = activies; ViewData["Trainings"] = trainings; ViewData["TrainingsAdded"] = trainingAdded; activityXTraining = _activityXTraining.GetActivityXTrainingById(id); return(View(activityXTraining)); }