public CrossValildationPage(TrainingModel trainingModel) { InitializeComponent(); var viewModel = (CrossValidationViewModel)DataContext; viewModel.Populate(trainingModel); }
public HttpResponseMessage WriteTrainingData([FromBody] TrainingModel data) { try { // The following code is the database logic. Normally after saving in database it should return // success of failure. Commenting out should be cleared out to have the database operation in place. //using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["CONN_STRING"].ConnectionString)) //{ // con.Open(); // string cmdStr = $"INSERT tblTraining (Name, StartDate, EndDate) values ({data.TrainingName}, {data.StartDate}, {data.EndDate})"; // using (SqlCommand cmd = new SqlCommand(cmdStr, con)) // { // int rowsAffected = cmd.ExecuteNonQuery(); // if (rowsAffected > 0) // return new HttpResponseMessage(HttpStatusCode.OK); // else return new HttpResponseMessage(HttpStatusCode.InternalServerError); // } //} return(new HttpResponseMessage(HttpStatusCode.OK)); } catch (Exception e) { // Log error. return(new HttpResponseMessage(HttpStatusCode.InternalServerError)); } }
public IChromosome Compute(TrainingModel <ContextInfo> model, IChromosome baseChromosome) { model.InitializePartitions(_folds); var sw = new Stopwatch(); sw.Start(); var selection = new EliteSelection(); var crossover = new TwoPointCrossover(); // Or OnePoint var mutation = new UniformMutation(true); var fitness = new Fitness(model); var chromosome = baseChromosome == null ? new Chromosome() : baseChromosome; var population = new Population(2, 5, chromosome); var ga = new GeneticAlgorithm(population, fitness, selection, crossover, mutation) { Termination = new OrTermination( new GenerationNumberTermination(5), new FitnessStagnationTermination(), new FitnessThresholdTermination(baseChromosome.Fitness.HasValue ? baseChromosome.Fitness.Value : 0.0)) }; Console.WriteLine("GA running..."); ga.Start(); sw.Stop(); Console.WriteLine("Best solution found has {0} fitness. Time elapsed {1}", ga.BestChromosome.Fitness, sw.Elapsed); foreach (var gene in ga.BestChromosome.GetGenes()) { Console.WriteLine(gene); } return(ga.BestChromosome); }
public HttpResponseMessage AddTraining(TrainingModel trainingModel) { try { var errors = new List <string>(); //Display validation errors if (!ModelState.IsValid) { foreach (var state in ModelState) { foreach (var error in state.Value.Errors) { errors.Add(error.ErrorMessage); } } return(Request.CreateResponse(HttpStatusCode.BadRequest, errors)); } //Call service to insert record _trainingService.AddTrainingDetails(trainingModel); return(Request.CreateResponse(HttpStatusCode.NoContent)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } }
public void AddModel(NetModelBase paModel, DataSetModel paTrainingDataSet, GpuCard paGpuCard) { var model = new TrainingModel(paModel, paTrainingDataSet, paGpuCard); model.PropertyChanged += ModelOnPropertyChanged; TrainingModels.Add(model); }
// GET api/values public IEnumerable <TrainingModel> Get() { Database.SetInitializer(new DropCreateDatabaseIfModelChanges <TrainingEntityContext>()); var model = new List <TrainingModel>(); try { using (var context = new TrainingEntityContext()) { var value = context.Training.ToList(); foreach (var employee in value) { var trainingModel = new TrainingModel(); trainingModel.TrainingName = employee.TrainingName; trainingModel.StartDate = employee.StartDate; trainingModel.EndDate = employee.EndDate; model.Add(trainingModel); } } } catch (Exception) { throw; } return(model); }
public IActionResult UpdateTraining(int id, [FromBody] TrainingModel trainingModel) { var training = _mapper.Map <Training>(trainingModel); training.TrainingId = id; try { var getTrainingResponse = _trainingRepository.GetById(training.TrainingId); if (!getTrainingResponse.isStatusCodeSuccess() || getTrainingResponse.Data == null) { return(NotFound()); } var updateResponse = _trainingRepository.Update(training); if (updateResponse.isStatusCodeSuccess() || updateResponse.Data != null) { return(StatusCode(updateResponse.StatusCode, updateResponse.Data)); } else { return(StatusCode(updateResponse.StatusCode)); } } catch (Exception e) { return(StatusCode(500, "An unexpected internal server error has occured.")); } }
public JsonResult CreateTraining(TrainingModel trainingModel) { if (trainingModel.Coach == null) { facade.CreateTraining(trainingModel.Training); } else { facade.CreateTraining(trainingModel.Training, trainingModel.Coach); } facade.TrainingScheduling(trainingModel.Students, trainingModel.Training); //if (trainingModel.Students != null) //{ // foreach (Student student in trainingModel.Students) // { // student.ToPay = student.ToPay + ((decimal)(trainingModel.Training.Duration * (double)trainingModel.Coach.PaymentRate) / trainingModel.Training.TrainingType); // facade.UpdateStudent(student); // } //} //trainingModel.Coach.PayOff = trainingModel.Coach.PayOff + (decimal)(trainingModel.Training.Duration * (double)trainingModel.Coach.PayOffRate); //facade.UpdateCoach(trainingModel.Coach); return(Json("ok", JsonRequestBehavior.AllowGet)); }
public void CreateTraining(TrainingModel model) { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString(db))) { var p = new DynamicParameters(); p.Add("@TrainingName", model.TrainingName); p.Add("@IsCircuitTraining", model.IsCircuitTraining); p.Add("@NumberOfCircuits", model.NumberOfCircuits); p.Add("@BreakBetweenCircuit", model.BreakBetweenCircuit); p.Add("@id", dbType: DbType.Int32, direction: ParameterDirection.Output); connection.Execute("dbo.spTraining_Insert", p, commandType: CommandType.StoredProcedure); model.Id = p.Get <int>("@id"); foreach (ExerciseModel exercise in model.Exercises) { p = new DynamicParameters(); p.Add("@TrainingId", model.Id); p.Add("@ExerciseId", exercise.Id); p.Add("@id", dbType: DbType.Int32, direction: ParameterDirection.Output); connection.Execute("dbo.spTrainingElements_Insert", p, commandType: CommandType.StoredProcedure); exercise.Id = p.Get <int>("@id"); } } }
private void CreateWorkoutButton_Click(object sender, EventArgs e) { if (ValidateForm()) { TrainingModel model = new TrainingModel(); model.TrainingName = workoutNameValue.Text; if (circuitTrainingCheckBox.Checked) { model.IsCircuitTraining = 1; } else { model.IsCircuitTraining = 0; } model.NumberOfCircuits = int.Parse(numberOfCircuitsValue.Text); model.BreakBetweenCircuit = int.Parse(breakBetweenCircuitsValue.Text); model.Exercises = selectedExercises; GlobalConfig.Connection.CreateTraining(model); callingForm.TrainingCreated(model); Close(); } else { MessageBox.Show("This form has invalid information. Please check it and try again.", "Invalid information", MessageBoxButtons.OK); } }
/// <summary> /// Automaticlly saves workbook because it has to work on two files at once public static void UpdateTraining(TrainingModel training, int year, int month, int position, string folderPath, string clientName) { var workbookHandler = new _WorkbookHandler(folderPath, clientName); var workbook = workbookHandler.getWorkbook(year); var worksheetHandler = new _WorksheetHandler(workbook, month.ToString()); var startingRow = new TableReader().GetTableStart(worksheetHandler.Worksheet, position); DeleteTraining(worksheetHandler.Worksheet, position); workbook.Save(); var tbMaker = new TableMaker(worksheetHandler.Worksheet); List <string[]> exerciesesData = new List <string[]>(); foreach (ExerciseModel exercise in training.Exercises) { exerciesesData.Add(new string[] { exercise.Name, exercise.Weight.ToString(), exercise.Sets.ToString(), exercise.Reps.ToString(), exercise.ExerciseVolume.ToString(), exercise.Type }); } //Insert table in place of update one if same worksheet //Otherwise create one in a different one after deleting it in the starting position if (training.TrainingDay.Year == year && training.TrainingDay.Month == month) { tbMaker.InsertTable(startingRow, new string[] { "Exercise", "Weight", "Sets", "Reps", "Volume", "Type" }, training.TrainingDay.Date, exerciesesData); } else { workbook = workbookHandler.getWorkbook(training.TrainingDay.Date); worksheetHandler.Workbook = workbook; worksheetHandler.SheetName = training.TrainingDay.Month.ToString(); worksheetHandler.GetOrCreateWorksheet(); tbMaker = new TableMaker(worksheetHandler.Worksheet); tbMaker.CreateTable(new string[] { "Exercise", "Weight", "Sets", "Reps", "Volume", "Type" }, training.TrainingDay.Date, exerciesesData); } workbook.Save(); }
/// <summary> /// 保存时基本信息参数设置 /// </summary> /// <param name="comm">命令</param> /// <param name="model">人员信息</param> private static void SetSaveParameter(SqlCommand comm, TrainingModel model) { //设置参数 comm.Parameters.Add(SqlHelper.GetParameterFromString("@CompanyCD", model.CompanyCD)); //公司代码 comm.Parameters.Add(SqlHelper.GetParameterFromString("@TrainingNo", model.TrainingNo)); //培训编号 comm.Parameters.Add(SqlHelper.GetParameterFromString("@TrainingName", model.TrainingName)); //培训名称 comm.Parameters.Add(SqlHelper.GetParameterFromString("@ApplyDate", model.ApplyDate)); //发起时间 comm.Parameters.Add(SqlHelper.GetParameterFromString("@EmployeeID", model.EmployeeID)); //发起人ID(对应员工表ID) comm.Parameters.Add(SqlHelper.GetParameterFromString("@ProjectNo", model.ProjectNo)); //项目编号 comm.Parameters.Add(SqlHelper.GetParameterFromString("@ProjectName", model.ProjectName)); //项目名称 comm.Parameters.Add(SqlHelper.GetParameterFromString("@TrainingOrgan", model.TrainingOrgan)); //培训机构 comm.Parameters.Add(SqlHelper.GetParameterFromString("@PlanCost", model.PlanCost)); //费用预算 comm.Parameters.Add(SqlHelper.GetParameterFromString("@TrainingCount", model.TrainingCount)); //培训天数 comm.Parameters.Add(SqlHelper.GetParameterFromString("@Goal", model.Goal)); //目的 comm.Parameters.Add(SqlHelper.GetParameterFromString("@TrainingPlace", model.TrainingPlace)); //培训地点 comm.Parameters.Add(SqlHelper.GetParameterFromString("@TrainingWay", model.TrainingWay)); //培训方式ID(对应分类代码表ID) comm.Parameters.Add(SqlHelper.GetParameterFromString("@TrainingTeacher", model.TrainingTeacher)); //培训老师 comm.Parameters.Add(SqlHelper.GetParameterFromString("@StartDate", model.StartDate)); //开始时间 comm.Parameters.Add(SqlHelper.GetParameterFromString("@EndDate", model.EndDate)); //结束时间 comm.Parameters.Add(SqlHelper.GetParameterFromString("@TrainingRemark", model.TrainingRemark)); //培训备注 comm.Parameters.Add(SqlHelper.GetParameterFromString("@CheckPerson", model.CheckPerson)); //考核人 comm.Parameters.Add(SqlHelper.GetParameterFromString("@Attachment", model.PageAttachment)); //附件 comm.Parameters.Add(SqlHelper.GetParameterFromString("@AttachmentName", model.AttachmentName)); //附件 comm.Parameters.Add(SqlHelper.GetParameterFromString("@ModifiedUserID", model.ModifiedUserID)); //更新用户ID }
public async Task RemoveModel(TrainingModel paModel) { TrainingModels.Remove(paModel); await paModel.ImmediateStop(); paModel.Dispose(); }
public async Task <ActionResult <TrainingModel> > Post(int employeeId, TrainingModel model) { try { //Make sure TrainingId is not already taken var existing = await _repository.GetTrainingAsync(employeeId, model.Id); if (existing != null) { return(BadRequest("Training Id in Use")); } //map var Training = _mapper.Map <Training>(model); //save and return if (!await _repository.StoreNewTrainingAsync(employeeId, Training)) { return(BadRequest("Bad request, could not create record!")); } else { var location = _linkGenerator.GetPathByAction("Get", "Training", new { employeeId = Training.EmployeeId, Training.Id }); return(Created(location, _mapper.Map <TrainingModel>(Training))); } } catch (Exception e) { _logger.LogError(e, e.Message); return(this.StatusCode(StatusCodes.Status500InternalServerError, "Database Failure")); } }
public async Task <IActionResult> UpdateTrainingTemplate([FromBody] TrainingModel trainingModel) { try { var training = await _context.Trainings.Include(x => x.OptimalWeight).FirstOrDefaultAsync(x => x.Id.ToString().Equals(trainingModel.Id)); training.IsRoutine = trainingModel.IsPersonalizedRoutine; training.MuscleGroup = trainingModel.MuscleGroup; training.Weight = trainingModel.Weight; training.Day = (Days)trainingModel.Day; if (trainingModel.OptimalWeight != null) { training.OptimalWeight.FailCount = trainingModel.OptimalWeight.FailCount; training.OptimalWeight.IncreaseCount = trainingModel.OptimalWeight.IncreaseCount; training.OptimalWeight.LastIncreaseDay = trainingModel.OptimalWeight.LastIncreaseDay; training.OptimalWeight.SuccessfullDays = trainingModel.OptimalWeight.SuccessfullDays; training.OptimalWeight.Weight = trainingModel.OptimalWeight.Weight; } await _context.SaveChangesAsync(); return(new OkObjectResult(training.MapToTrainingModel())); } catch (Exception ex) { throw ex; } }
public void Handle(TrainingModel message) { //ActivateItem(new DailyCountViewModel()); CanMassTrain = true; CanEditEmployee = true; CanOpenReports = true; CanExit = true; }
public JsonResult UpdateTraining(TrainingModel trainingModel) { facade.UpdateTraining(trainingModel.Training, trainingModel.Coach); facade.UpdateTrainingScheduling(trainingModel.Students, trainingModel.Training); return(Json("ok", JsonRequestBehavior.AllowGet)); }
public void TableViewCellValueChanged(object sender, CellValueChangedEventArgs e) { if (e.Column.FieldName == "DeptId") { TrainingModel sd = e.Row as TrainingModel; sd.FunctId = -1; } }
public WorkoutCircuitViewerForm(TrainingModel model) { InitializeComponent(); viewerTimer.Start(); SetupTraining(model); }
private void TrainingModelOnPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { if (TrainingModel?.IsDisposed == true) { TrainingModel.PropertyChanged -= TrainingModelOnPropertyChanged; TrainingModel = null; } }
public WorkoutViewerForm(TrainingModel model) { InitializeComponent(); SetupTraining(model); WireUpList(); }
public Prediction Predict(string modelPath, TrainingModel trainingModel) { var model = Constants.mlContext.Model.Load(modelPath, out var modelInputSchema); var engine = Constants.mlContext.Model.CreatePredictionEngine <TrainingModel, Prediction>(model); var prediction = engine.Predict(trainingModel); return(prediction); }
public IActionResult InsertTraining(TrainingModel model) { model.CreatedBy = _origin.UserId; var result = _serviceFactory.Training.Create(model); return(new JsonResult(result)); }
public void AddTrainingDetails(TrainingModel model) { //Auto mapper to map data between the two models. var trainingDetails = Mapper.Map <TrainingModel, TrainingDetails>(model); //Context to save data. _trainingContext.TrainingDetails.Add(trainingDetails); _trainingContext.SaveChanges(); }
private void InitializeTrainingInfo(Bundle savedInstanceState) { if (!Intent.Extras.IsEmpty && Intent.Extras.ContainsKey("TrainingInfo")) { _trainingInfo = JsonConvert.DeserializeObject <TrainingModel>(Intent.Extras.GetString("TrainingInfo")); _exercisesCountTextView.Text = _trainingInfo.ExercisesNumber.ToString(); _setsCountTextView.Text = _trainingInfo.SetsNumber.ToString(); } }
public static TrainingModel CreateTraining(TrainingModel model) { using (var ctx = new DFAppEntities()) { DBModel.Trainings existing = ctx.Trainings .FirstOrDefault(x => x.TrainingDate == model.TrainingDate && x.TrainingLocationID == model.TrainingLocationID && x.TrainingDanceGroupID == model.TrainingDanceGroupID && x.StartTime == model.StartTime ); if (existing != null) { throw new Exception("Trening sa zadatim datumom, lokacijom, grupom i početnim vremenom već postoji."); } DBModel.Trainings t = new DBModel.Trainings { TrainingDate = model.TrainingDate, TrainingLocationID = model.TrainingLocationID, TrainingDanceGroupID = model.TrainingDanceGroupID, WeekDay = model.TrainingDate.ToString("dddd", new CultureInfo("sr-Latn-RS")), StartTime = model.StartTime, EndTime = model.EndTime, TrainerUserID = model.TrainerUserID, Note = model.Note }; // training member presence registrations var groupMembers = ctx.DanceGroupMembers .Include(tbl => tbl.Members) .Where(x => x.DanceGroupID == model.TrainingDanceGroupID && x.Members.IsActive); foreach (var groupMember in groupMembers) { TrainingMemberPresenceRegistrations r = new TrainingMemberPresenceRegistrations { TrainingID = t.TrainingID, MemberID = groupMember.MemberID, IsPresent = true, AbsenceJustified = true }; ctx.TrainingMemberPresenceRegistrations.Add(r); } ctx.Trainings.Add(t); ctx.SaveChanges(); model.WeekDay = t.WeekDay; model.TrainingID = t.TrainingID; return(model); } }
public void Setup() { var header = TrainingHeader.CreateDefault(); parameters = new Parameter(); parameters.KernelType = header.Kernel; parameters.CacheSize = 200; parameters.SvmType = header.SvmType; parameters.Probability = false; model = new TrainingModel(header); }
/// <summary> /// Get the list of all request training raise by manager /// </summary> /// <value>TrainingTypeID</value> public ActionResult ViewTechnicalTrainingRequest(string trainingTypeID) { //create model and set all required field TrainingModel objTrainingmodel = new TrainingModel(trainingTypeID); //pass model to get the list of all training raise by manager var model = _service.ViewTechnicalTraining(objTrainingmodel); ViewData[CommonConstants.TrainingType] = string.IsNullOrWhiteSpace(trainingTypeID) ? CommonConstants.TechnicalTrainingID.ToString() : trainingTypeID; return(View(CommonConstants.viewtrainingrequest, model)); }
void SetupTraining(TrainingModel model) { training = model; workoutName.Text = training.TrainingName; numberOfCircuitsValueLabel.Text = training.NumberOfCircuits.ToString(); exercisesToDo = training.Exercises; isBreakTime = false; WireUpList(); }
public async ThreadingTask.Task POST_Training_BadRequest_When_Request_Is_Null() { //Arrange TrainingModel model = null; //Act var response = await _client.PostAsJsonAsync(Url_Path, model).ConfigureAwait(false); //Assert Assert.True(response.StatusCode == System.Net.HttpStatusCode.BadRequest); Assert.False(response.IsSuccessStatusCode); }