public Obstacle(ObstacleViewModel pModel) { Color = pModel.Color; Type = pModel.Type; Profiles = pModel.Profiles; Dissipation = pModel.ObstacleAttenuation; }
public async Task <IActionResult> UpdateObstacle(ObstacleViewModel viewModel) { if (ModelState.IsValid) { var result = await _obstacleService.Update(viewModel); return(Json(result)); } return(Json(new DataResult { Status = Status.Failed, Message = $"{ModelState.Values.SelectMany(m => m.Errors).Select(m => m.ErrorMessage)}" })); }
public MockObstacleSelectorViewModel() { Obstacles = new List<ObstacleViewModel> { new ObstacleViewModel { Color = "Red", IsSelected = true, Type = "BrickThick" }, new ObstacleViewModel { Color = "White", IsSelected = false, Type = "BrickLimeSilicon" } }; SelectedObstacle = new ObstacleViewModel { Color = "Red", IsSelected = true, Type = "BrickThick", Profiles = new List<Band> { new Band { Frequency = 600.0, Dissipation = 20 }, new Band { Frequency = 2400.0, Dissipation = 10 } } }; }
public async Task <DataResult> Update(ObstacleViewModel viewModel) { try { Obstacle model = new Obstacle { Id = viewModel.Id, Description = viewModel.Description, WorkYesterdayId = viewModel.WorkId, UpdatedDate = DateTime.Now }; return(await _repository.Update <Obstacle>(model)); } catch (Exception ex) { return(new DataResult { Status = Status.Exception, Message = $"{ex.Message}" }); } }
public void SetObstacle() { if (!Obstacles.Any(o => o.IsSelected)) { var obst = Obstacles.FirstOrDefault(o => o.Type == SelectedObstacle.Type); obst.IsSelected = true; return; } var obstacle = Obstacles.FirstOrDefault(o => o.Type == SelectedObstacle.Type); if (obstacle != null) obstacle.IsSelected = false; SelectedObstacle = Obstacles.FirstOrDefault(o => o.IsSelected); Blueprint.Instance.DefaultObstacle = SelectedObstacle.ToObstacle(); ObstacleAttenuation = SelectedObstacle.ObstacleAttenuation; AttenuationChanged = false; }