public ActionResult ContinueStudy(int id, string type = null)
        {
            IQuizService          quizService           = new QuizService();
            ITrainingService      trainingService       = new TrainingService();
            IAccountService       accountService        = new AccountService();
            IModuleService        moduleService         = new ModuleService();
            List <TrainingAccess> trainingListForModule = new List <TrainingAccess>();
            List <QuizTransfer>   quizListForModule     = new List <QuizTransfer>();
            AccountModuleAccess   accountModule         = new AccountModuleAccess();
            string userName = User.Identity.Name;

            //save data in Account_Module table
            accountModule.AccountId = accountService.GetAccountId(userName);
            accountModule.ModuleId  = id;
            accountModule.Status    = "pass";
            if (type == null)
            {
                moduleService.TakeModule(accountModule);
            }



            //get quiz and training list for the module assigned by customers
            trainingListForModule = trainingService.GetTrainingDataForModule(id);
            quizListForModule     = quizService.GetQuizForModule(id);

            Session["trainingListForModule"] = trainingListForModule;
            Session["quizListForModule"]     = quizListForModule;
            return(View());
        }
        public TrainingController()
        {
            //Pega o nome do usuário para exibir na barra de navegação
            SistemaApi username = new SistemaApi();

            try
            {
                username     = AuthorizationHelper.GetSystem();
                ViewBag.User = username.Usuario.ChaveAmericas;
                if (username != null)
                {
                    var imgUser = AuthorizationHelper.GetUserImage(username.Usuario.ChaveAmericas);
                    ViewBag.UserPhoto = imgUser;
                }
            }
            catch
            {
                var imgUser = AuthorizationHelper.GetUserImage("");

                ViewBag.User      = "";
                ViewBag.UserPhoto = imgUser;
            }

            _training        = new TrainingService();
            _trainingType    = new TrainingTypeService();
            _trainingProfile = new TrainingProfileService();
            _trainingGroup   = new TrainingGroupService();
        }
Пример #3
0
        public ActionResult AdminCourse(int employeeid)
        {
            List <TrainingViewModel> Trainingviewmodellist = new List <TrainingViewModel>();

            List <Training> employeetraininglist = TrainingService.GetByEmployee(employeeid);

            using var context = new SqlLiteContext();
            List <Training> traininglist = context.Trainings.Where(a => a.IsDegree == false).ToList();

            foreach (Training t in traininglist)
            {
                TrainingViewModel tvm = new TrainingViewModel();
                tvm.TrainingId = t.TrainingId;
                tvm.EmployeeId = employeeid;
                tvm.Name       = t.Name;
                tvm.IsDegree   = t.IsDegree;
                foreach (Training te in employeetraininglist)
                {
                    if (t.TrainingId == te.TrainingId)
                    {
                        tvm.Connected = true;
                    }
                }
                Trainingviewmodellist.Add(tvm);
            }
            var sortedlist = Trainingviewmodellist.OrderBy(foo => foo.Name).ToList();
            var arv        = new BindEmployeeTrainingViewModel(sortedlist);

            return(View(arv));
        }
Пример #4
0
        public void Add_Training_ShouldReturnCreatedTraining()
        {
            // Setup
            var trainingBL = new BL.Model.Training();
            var trainingDA = new DA.Model.Training {
                Id = 1
            };

            _mapperMock.Setup(m => m.Map <DA.Model.Training>(trainingBL))
            .Returns(new DA.Model.Training());
            _mapperMock.Setup(m => m.Map <BL.Model.Training>(trainingDA))
            .Returns(new BL.Model.Training {
                Id = trainingDA.Id
            });

            var service = new TrainingService(_mapperMock.Object, _trainingRepositoryMock.Object);

            // Act
            var result = service.AddAsync(trainingBL);

            // Assert
            Assert.NotNull(result);
            Assert.Equal(trainingDA.Id, result.Id);
            _trainingRepositoryMock.Verify(t => t.AddAsync(It.IsAny <DA.Model.Training>()), Times.Once);
        }
Пример #5
0
 public TrainingController()
 {
     ts  = new TrainingService();
     ls  = new LessonService();
     qs  = new QuestionService();
     ans = new AnswerService();
 }
Пример #6
0
        private void FillDropDown()
        {
            cboAccountManager.DataSource     = EmployeeService.GetAccountManagers();
            cboAccountManager.DataTextField  = "Name";
            cboAccountManager.DataValueField = "ID";
            cboAccountManager.DataBind();

            ddlClassType.DataSource     = TrainingService.GetClassTypes();
            ddlClassType.DataTextField  = "Name";
            ddlClassType.DataValueField = "ID";
            ddlClassType.DataBind();

            ddlTopic.DataSource     = TrainingService.GetTopics();
            ddlTopic.DataTextField  = "Name";
            ddlTopic.DataValueField = "ID";
            ddlTopic.DataBind();

            cblModule.DataSource     = TrainingService.GetModules(RowID == 0);
            cblModule.DataTextField  = "Name";
            cblModule.DataValueField = "ID";
            cblModule.DataBind();

            ddlBank.DataSource     = BankService.GetBanksDetail();
            ddlBank.DataTextField  = "Value";
            ddlBank.DataValueField = "Key";
            ddlBank.DataBind();
        }
Пример #7
0
        public async Task PutAsyncWhenTrainingsReturnsTraining()
        {
            // Arrange
            var mockTrainingRepository    = GetDefaultITrainingRepositoryInstance();
            var mockIUnitOfWork           = GetDefaultIUnitOfWorkInstance();
            var mockCoordinatorRepository = GetDefaultICoordinatorRepositoryInstance();

            Training training   = new Training();
            int      trainingId = 102;

            training.Id          = trainingId;
            training.Description = "Primera reunión";

            Training trainingExpected = new Training();

            trainingExpected.Description = "Reunión de bienvenida";

            mockTrainingRepository.Setup(r => r.FindById(trainingId))
            .Returns(Task.FromResult <Training>(training));

            var service = new TrainingService(mockTrainingRepository.Object, mockIUnitOfWork.Object, mockCoordinatorRepository.Object);

            // Act
            TrainingResponse result = await service.UpdateAsync(trainingId, trainingExpected);

            // Assert
            Assert.AreEqual(trainingExpected.Description, result.Resource.Description);
        }
Пример #8
0
        public ActionResult Create(TrainingAccess training)
        {
            if (Request.Form["modules"] == "")
            {
                training.ModuleId = 0;
            }
            else
            {
                training.ModuleId = Convert.ToInt32(Request.Form["modules"]);
            }

            TrainingService trainingService = new TrainingService();
            TrainingAccess  train           = training;

            try
            {
                if (trainingService.Add(train))
                {
                    TempData["message"] = "New training has been created.";
                    return(RedirectToAction("Index"));
                }
                TempData["message"] = "Failed to created new training.";
                return(View("Create"));
            }
            catch (Exception ex)
            {
                TempData["message"] = "Failed to created new training. Eorror: " + ex.GetBaseException().Message;
                return(View("Create"));
            }
        }
Пример #9
0
        //Create a new training.
        public ActionResult Create()
        {
            TrainingService     trainingService = new TrainingService();
            TrainingAccess      training        = new TrainingAccess();
            ModuleService       moduleService   = new ModuleService();
            List <ModuleAccess> modules         = new List <ModuleAccess>();

            modules         = moduleService.GetModuleData();
            ViewBag.modules = new SelectList(modules, "moduleId", "moduleName");

            SelectListItem allStaff = new SelectListItem()
            {
                Text = "Open for all", Value = "allStaff"
            };
            SelectListItem manager = new SelectListItem()
            {
                Text = "Managers only", Value = "manager"
            };
            SelectListItem newEmployee = new SelectListItem()
            {
                Text = "New staff only", Value = "newStaff"
            };

            ViewBag.Type = new SelectList(new SelectListItem[] { allStaff, manager, newEmployee }, "Value", "Text");

            return(View(training));
        }
Пример #10
0
        //List all trainings.
        // GET: /Training/

        public ActionResult Index()
        {
            TrainingService       trainingService   = new TrainingService();
            List <TrainingAccess> trainings         = new List <TrainingAccess>();
            List <TrainingAccess> trainingsSelected = new List <TrainingAccess>();
            var searchInput = Request.Form["search"];

            if (searchInput != null && searchInput.Trim() != "")
            {
                trainings = trainingService.GetTrainingData();
                foreach (var item in trainings)
                {
                    if (item.TrainingName.Contains(searchInput))
                    {
                        trainingsSelected.Add(item);
                    }
                }
                ViewBag.trainings = trainingsSelected;
            }
            else
            {
                trainings         = trainingService.GetTrainingData();
                ViewBag.trainings = trainings;
            }
            return(View());
        }
Пример #11
0
        public void Add_Null_ShouldThrowArgumentNullException()
        {
            // Setup
            var service = new TrainingService(_mapperMock.Object, _trainingRepositoryMock.Object);

            // Assert
            Assert.ThrowsAsync <ArgumentNullException>("training", () => service.AddAsync(null));
        }
Пример #12
0
 public TicTacToeHub(
     IDictionaryService dictionaryService,
     TrainingService trainingService,
     ILogger <TicTacToeHub> logger
     )
 {
     _dictionaryService = dictionaryService;
     _trainingService   = trainingService;
     _logger            = logger;
 }
Пример #13
0
        public ActionResult Update(TrainingAccess training)
        {
            training.ModuleId   = Convert.ToInt32(Request.Form["modules"]);
            training.Type       = Request.Form["Type"];
            training.TrainingId = Convert.ToInt32(Request.Form["TrainingId"]);
            TrainingService trainingService = new TrainingService();
            TrainingAccess  train           = training;

            trainingService.Update(training);
            return(RedirectToAction("Index"));
        }
Пример #14
0
 public TrainingController(
     UserManager <ApplicationUser> userManager,
     ILogger <ManageController> logger,
     TrainingService trainingService,
     IDictionaryService dictionaryService)
 {
     _userManager       = userManager;
     _logger            = logger;
     _trainingService   = trainingService;
     _dictionaryService = dictionaryService;
 }
Пример #15
0
 protected void RadGrid1_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
 {
     if (e.CommandName == "EditRow")
     {
         mvwForm.SetActiveView(viwAddEdit);
         RowID = Convert.ToInt32(e.CommandArgument);
         var classType = TrainingService.GetClassType(RowID);
         txtName.Text   = classType.Name;
         chkTax.Checked = classType.Tax;
         txtName.Focus();
     }
 }
Пример #16
0
 protected void RadGrid1_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
 {
     if (e.CommandName == "EditRow")
     {
         mvwForm.SetActiveView(viwAddEdit);
         RowID = Convert.ToInt32(e.CommandArgument);
         var topic = TrainingService.GetTopic(RowID);
         txtCode.Text        = topic.Code;
         txtName.Text        = topic.Name;
         chkIsActive.Checked = topic.IsActive;
         txtName.Focus();
     }
 }
        public void SubmitTrainingNomination_returnsubmitedemployeelistonsuccess()
        {
            //Arrange
            ITrainingService _service = new TrainingService(new TrainingRepository());
            int trainingcourseID      = 1207;
            int trainingnameID        = 1028;

            //Act
            List <Employee> savedEmployee = _service.SubmitNominatedEmployee(trainingcourseID, trainingnameID);

            //Assert
            Assert.IsTrue(savedEmployee.Count > 0);
        }
Пример #18
0
 private void train()
 {
     try
     {
         var result = TrainingService.Train(_userId);
         resultLabel.Text = result.Message;
         updateStatistics(result.Hero);
     }
     catch (Exception exception)
     {
         resultLabel.Text = formatErrorMessage(exception.Message);
     }
 }
Пример #19
0
        public void TestTrainingDate(int startYear, int startMonth, int StartDay,
                                     int endYear, int endMonth, int endDay, int expected)
        {
            TrainingDto testTraining = new TrainingDto()
            {
                Name      = "Test",
                StartDate = new DateTime(startYear, startMonth, StartDay),
                EndDate   = new DateTime(endYear, endMonth, endDay)
            };
            ITrainingService trainingService = new TrainingService(_moqTrainingRepository.Object);
            int dayInTraining = trainingService.AddTraining(testTraining);

            Assert.Equal(expected, dayInTraining);
        }
Пример #20
0
        public TrainingUnitResponse(TrainingUnit trainingUnit)
        {
            Id = trainingUnit.Id;
            if (trainingUnit.ExerciseTrainings != null)
            {
                ExerciseTrainings = new List <ExerciseTrainingResponse>();
                TrainingService trainingService = new TrainingService();

                foreach (var exerciseTraining in trainingUnit.ExerciseTrainings)
                {
                    ExerciseTrainings.Add(trainingService.GetExerciseTraining(exerciseTraining.Id));
                }
            }
        }
        public void SaveUpdateConfirmedNomination_returnnonconfirmemployeelist_forselectedemployeeid()
        {
            //Arrange
            ITrainingService _service = new TrainingService(new TrainingRepository());
            int    trainingcourseID   = 26;
            int    trainingnameID     = 1269;
            string selectedemployeeid = "1384,1331";

            //Act
            List <Employee> nonconfirmemplist = _service.SaveUpdateNominatedEmployee(trainingnameID, trainingcourseID, selectedemployeeid);

            //Assert
            Assert.IsTrue(nonconfirmemplist.Count > 0);
        }
Пример #22
0
        //Show detail of a training.
        public ActionResult Detail(int id = 0)
        {
            ModuleService    moduleService   = new ModuleService();
            TrainingService  trainingService = new TrainingService();
            TrainingTransfer training        = new TrainingTransfer();

            if (id != 0)
            {
                Session.Add("trainingId", id);
                training         = trainingService.GeTrainingDetailData(id);
                ViewBag.training = training;

                List <ModuleAccess> modules = new List <ModuleAccess>();
                modules = moduleService.GetModuleData();
                foreach (var item in modules)
                {
                    if (item.ModuleId == training.Training.ModuleId)
                    {
                        ViewBag.moduleName = item.ModuleName;
                    }
                }
            }
            else if (Session["trainingId"] != null)
            {
                if (Session["trainingId"] != null)
                {
                    id = Convert.ToInt32(Session["trainingId"]);
                }
                else
                {
                    TempData["message"] = "Please select an training";
                }
                training         = trainingService.GeTrainingDetailData(id);
                ViewBag.training = training;
                List <ModuleAccess> modules = new List <ModuleAccess>();
                modules = moduleService.GetModuleData();
                foreach (var item in modules)
                {
                    if (item.ModuleId == training.Training.ModuleId)
                    {
                        ViewBag.moduleName = item.ModuleName;
                    }
                }
            }
            else
            {
                TempData["message"] = "Please select an entry.";
            }
            return(View());
        }
        public void DeleteNomination_returnemployeelistonsuccessfuldeletion()
        {
            //Arrange
            ITrainingService _service = new TrainingService(new TrainingRepository());

            int trainingcourseID = 1207;
            int trainingnameID   = 1028;
            int deleteemployeeid = 1331;

            //Act
            List <Employee> deletedEmployeeList = _service.DeleteNominatedEmployee(trainingcourseID, trainingnameID, deleteemployeeid);

            //Assert
            Assert.IsTrue(deletedEmployeeList.Count > 0);
        }
Пример #24
0
        public TrainingViewModel GetDegreeTrainingView(int employeeid)
        {
            TrainingViewModel TrainingViewModel = new TrainingViewModel();

            Training targetData = TrainingService.GetDegreeByEmployee(employeeid);

            if (targetData == null)
            {
                return(TrainingViewModel);
            }
            TrainingViewModel.TrainingId = targetData.TrainingId;
            TrainingViewModel.Name       = targetData.Name;
            TrainingViewModel.IsDegree   = targetData.IsDegree;
            return(TrainingViewModel);
        }
Пример #25
0
 protected void lnbDelete_Click(object sender, EventArgs e)
 {
     try
     {
         int[] arrayOfID = RadHelper.GetRowIdForDeletion(RadGrid1);
         if (TrainingService.CanDeleteClassTypes(arrayOfID))
         {
             TrainingService.DeleteClassTypes(arrayOfID);
             btnCancel_Click(sender, e);
         }
     }
     catch (Exception ex)
     {
         WebFormHelper.SetLabelTextForException(lblStatus, ex, LabelStyleNames.ErrorMessage);
     }
 }
Пример #26
0
        public ActionResult UpdateCourse(int employeeid, string kurs)
        {
            Training training = TrainingService.GetDegreeByEmployee(employeeid);

            if (training != null)
            {
                training.Name = kurs;
                TrainingService.UpdateCourseByEmployee(training);
            }
            else
            {
                Training addcourse = new Training();
                addcourse.Name = kurs;
                TrainingService.Add(addcourse);
            }
            return(RedirectToAction("Cv", "Home", new { id = employeeid }));
        }
Пример #27
0
        public ActionResult UpdateDegree(int employeeid, string utbildning)
        {
            Training training = TrainingService.GetDegreeByEmployee(employeeid);

            if (training != null)
            {
                training.Name = utbildning;
                TrainingService.UpdateDegreeByEmployee(training);
            }
            else
            {
                Training addtrain = new Training();
                addtrain.Name = utbildning;
                TrainingService.Add(addtrain);
            }
            return(RedirectToAction("Cv", "Home", new { id = employeeid }));
        }
Пример #28
0
 public DayResponse(Day day, Type type)
 {
     Id = day.Id;
     if (day.Dream != null)
     {
         Dream = new DreamResponse(day);
     }
     if (day.TrainingUnits != null)
     {
         TrainingUnits = new List <TrainingUnitResponse>();
         TrainingService trainingService = new TrainingService();
         foreach (var trainingUnit in day.TrainingUnits)
         {
             TrainingUnits.Add(trainingService.GetTrainingUnit(trainingUnit.Id));
         }
     }
     Date = day.Date;
 }
Пример #29
0
        public HttpResponseMessage Post(TrainingViewModel obj)
        {
            if (obj.LoggedUser == null)
            {
                obj.LoggedUser = Person.GetLoggedPerson(User);
            }

            var result = TrainingService.ManageTrainings(db, obj, false);

            if (result)
            {
                return(Request.CreateResponse(HttpStatusCode.Created, obj));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, obj.ErrorMessage));
            }
        }
Пример #30
0
        private void CmbNeuralNetwork_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            cmbPredictedObject.Items.Clear();
            var nn = cmbNeuralNetwork.SelectedValue;

            if (nn != null)
            {
                btnCreateFile.IsEnabled              = true;
                TrainingConfig                       = TrainingService.GetTrainingConfig(((NeuralNetworkDto)nn).Id);
                ImageProcessingConfig                = NeuralNetworkService.GetImageProcessingActiveConfig(((NeuralNetworkDto)nn).Id);
                cmbPredictedObject.ItemsSource       = TrainingConfig.PredictedObjects;
                cmbPredictedObject.DisplayMemberPath = "ObjectName";
            }
            else
            {
                btnCreateFile.IsEnabled = false;
            }
        }