public static InspectorViewModel GetCurrentInspector() { var Inspector = from inspector in DbContext.db.Inspector where inspector.Id == SecurityContext.IdUser join position in DbContext.db.Position on inspector.Position equals position.Id select new { inspector.FirstName, inspector.LastName, inspector.Patronymic, Position = position.Name, inspector.Login, inspector.Password }; InspectorViewModel ViewInspector = new InspectorViewModel { FirstName = Inspector.FirstOrDefault().FirstName, LastName = Inspector.FirstOrDefault().LastName, Patronymic = Inspector.FirstOrDefault().Patronymic, Position = Inspector.FirstOrDefault().Position, Login = Inspector.FirstOrDefault().Login, Password = Inspector.FirstOrDefault().Password }; return(ViewInspector); }
public async Task <Node> Full(string id) { if (id != null) { id = System.Web.HttpUtility.UrlDecode(id); } var clientId = _engine.GetClients().FirstOrDefault(); var report = await _engine.GetReportAsync(clientId).ConfigureAwait(false); var model = new InspectorViewModel(report, x => Url.RouteUrl( "ReportByPath", new { id = x }, "", Request.Host.ToUriComponent() ), false); var node = model.ByPath(id); if (node != null) { var data = await _engine.GetDataAsync(clientId, node.Id).ConfigureAwait(false); node.Logs = data.Logs; node.SetMessages(data.Messages); } return(node); }
public async Task <RespuestaViewModel> GetInspecciones(int inspector, int seccion) { try { //falta filtro por dia actual DateTime today = DateTime.Now.Date; var inspecciones = db.Inspeccions.OrderByDescending(m => m.Fecha).Where(m => m.Inspector == inspector && m.Seccion == seccion && (m.Fecha.Value.Year == today.Year && m.Fecha.Value.Month == today.Month && m.Fecha.Value.Day == today.Day)).Take(10).ToList(); InspectorViewModel inspectorViewModel; List <InspectorViewModel> li = new List <InspectorViewModel>(); foreach (var inspeccion in inspecciones) { inspectorViewModel = new InspectorViewModel(); inspectorViewModel.Hora = inspeccion.Fecha.Value.ToShortTimeString(); inspectorViewModel.Interno = inspeccion.Interno.ToString(); li.Add(inspectorViewModel); } return(RespuestaViewModel.OK(li)); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <Node> Tree(string id) { if (id != null) { id = System.Web.HttpUtility.UrlDecode(id); } var report = await _engine.GetReportAsync(_engine.GetClients().FirstOrDefault()).ConfigureAwait(false); var model = new InspectorViewModel(report, x => Url.RouteUrl( "ReportByPath", new { id = x }, "", Request.Host.ToUriComponent() ), true, node => { var logs = ActorLogs.LogsOf(node.Id).ToArray(); if (logs.Any(x => x.Level == "Warning")) { node.Warnings.Add("Warnings found"); } if (logs.Any(x => x.Level == "Error")) { node.Warnings.Add("Errors found"); } }); return(model.ByPath(id)); }
public JsonResult Post([FromBody] InspectorViewModel vm) { try { if (ModelState.IsValid) { var newInspector = vm.ToEntity(); _logger.LogInformation("Attempting to save a new Inspector"); _repository.Add(newInspector); _unitOfWork.Commit(); Response.StatusCode = (int)HttpStatusCode.Created; return(Json(InspectorViewModel.FromEntity(newInspector))); } } catch (Exception ex) { _logger.LogError($"Failed to save Inspector", ex); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json("Failed to save Inspector")); } Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { Message = "Failed", ModelState = ModelState })); }
public MainWindowViewModel() { SceneView = new SceneViewViewModel(this); EntityOutliner = new EntityOutlinerViewModel(this); OutputLog = new OutputLogViewModel(); InspectorView = new InspectorViewModel(); ToolModeView = new ToolModeViewModel(this); UpdateWindowTitle(); }
public Task <IActionResult> CreateInspector(InspectorViewModel inspector) { if (!ModelState.IsValid) { return(CreateInspector(inspector)); } return(CreateInspectorInternal(inspector)); }
/// <summary> /// Block the user from opening the Layer dropdown if there's no entity selected, or if that /// entity doesn't support having its layer changed. /// </summary> private void LayerCB_DropDownOpened(object sender, EventArgs e) { InspectorViewModel vm = (InspectorViewModel)DataContext; if (vm.SelectedEntity == null || !vm.SelectedEntity.LayerCanChange) { ComboBox cb = sender as ComboBox; cb.IsDropDownOpen = false; } }
public IActionResult Index(InspectorViewModel inspectorVM) { using (var db = new InspectorsDBContext()) { db.Inspectors.Add(inspectorVM.NewInspector); db.SaveChanges(); return(RedirectToAction("Index")); } }
public IActionResult Index(InspectorViewModel inspectorAdd) { if (ModelState.IsValid) { using (var db = new InspectorDBContext()) { db.Inspectors.Add(inspectorAdd.NewInspector); db.SaveChanges(); } } return(RedirectToAction("Index")); }
// GET: /<controller>/ public IActionResult Index() { InspectorViewModel inspectorVM = new InspectorViewModel(); using (var db = new InspectorDBContext()) { inspectorVM.InspectorList = db.Inspectors.ToList(); inspectorVM.NewInspector = new Inspector(); } return(View(inspectorVM)); }
private void Window_Loaded(object sender, RoutedEventArgs e) { try { InspectorViewModel CurrentInspector = LogicInspector.GetCurrentInspector(); Name.Text = CurrentInspector.FirstName + " " + CurrentInspector.LastName + " " + CurrentInspector.Patronymic; Position.Text = CurrentInspector.Position; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//GET Filled in Form public IActionResult Edit(Guid id) { //a new instance of the view model InspectorViewModel inspVM = new InspectorViewModel(); using (InspectorDBContext db = new InspectorDBContext()) { inspVM.NewInspector = db.Inspectors.Where( e => e.InspectorId == id).SingleOrDefault(); //return view model return(View(inspVM)); } }
public InspectorPage(Assembly assembly, Frame parentFrame) { TargetAssembly = assembly; ParentFrame = parentFrame; InitializeComponent(); DataContext = ViewModel = new InspectorViewModel { AssemblyName = TargetAssembly.GetName().Name, AssemblySize = $"{new FileInfo(TargetAssembly.Location).Length / 1024} KB", InspectorTrees = BuildTree(TargetAssembly), Methods = new ObservableCollection <PropertyItem>() }; }
public async Task <IActionResult> UpdateInspector(InspectorViewModel inspector) { try { var mapInspector = _mapper.Map <Inspector>(inspector); await _inspectorService.UpdateAsync(mapInspector); return(Ok()); } catch (ArgumentException ex) { _logger.LogError(ex.Message); return(BadRequest(ex.Message)); } }
private async Task <IActionResult> CreateInspectorInternal(InspectorViewModel inspector) { var result = await _client.PostAsync("inspectors", inspector); if (result.StatusCode == HttpStatusCode.OK) { return(RedirectToAction(nameof(ShowInspectors))); } else { var exMessage = await result.Content.ReadAsStringAsync(); ModelState.AddModelError(string.Empty, exMessage); return(CreateInspector()); } }
public IActionResult Edit(InspectorViewModel obj) { //check for valid model if (ModelState.IsValid) { using (InspectorDBContext db = new InspectorDBContext()) { //object for view model Inspector i = obj.NewInspector; //retrieve primary key/id from route data i.InspectorId = Guid.Parse(RouteData.Values["id"].ToString()); //update record status db.Entry(i).State = EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("Index")); }
private static List <SelectListItem> GetInspectorsDDL() { List <SelectListItem> inspector = new List <SelectListItem>(); InspectorViewModel ivm = new InspectorViewModel(); using (var db = new InspectorDBContext()) { ivm.InspectorList = db.Inspectors.ToList(); } foreach (Inspector i in ivm.InspectorList) { inspector.Add(new SelectListItem { Text = i.InspectorFirst + " " + i.InspectorLast, Value = i.InspectorId.ToString() }); } return(inspector); }
public InspectorView(InspectorViewModel viewModel) : base(viewModel) { m_GraphInspectorView = m_MainContainer.Q <TabbedView>("GraphInspectorView"); m_GraphSettingsContainer = m_GraphInspectorView.Q <VisualElement>("GraphSettingsContainer"); m_NodeSettingsContainer = m_GraphInspectorView.Q <VisualElement>("NodeSettingsContainer"); m_MaxItemsMessageLabel = m_GraphInspectorView.Q <Label>("maxItemsMessageLabel"); m_ContentContainer.Add(m_GraphInspectorView); isWindowScrollable = true; isWindowResizable = true; var unregisteredPropertyDrawerTypes = TypeCache.GetTypesDerivedFrom <IPropertyDrawer>().ToList(); foreach (var type in unregisteredPropertyDrawerTypes) { RegisterPropertyDrawer(type); } // By default at startup, show graph settings m_GraphInspectorView.Activate(m_GraphInspectorView.Q <TabButton>("GraphSettingsButton")); }
public override JsonResult Get(int id) { try { var Ins = _repository.GetSingle(id); var InsVm = InspectorViewModel.FromEntity(Ins); if (InsVm == null) { return(Json(null)); } return(Json(InsVm)); } catch (Exception ex) { _logger.LogError($"Failed to get Inspector", ex); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json("Failed to get Inspector")); } }
public IActionResult Delete(Guid id) { InspectorViewModel inspectorVm = new InspectorViewModel(); using (InspectorDBContext db = new InspectorDBContext()) { using (var dbI = new InspectionDBContext()) using (var dbMR = new MaintenanceRecordDBContext()) { InspectionViewModel inspectionVm = new InspectionViewModel(); inspectionVm.InspectionList = dbI.Inspections.ToList(); inspectionVm.NewInspection = dbI.Inspections.Where( i => i.InspectorId == id).FirstOrDefault(); MaintenanceRecordViewModel MRecordVm = new MaintenanceRecordViewModel(); MRecordVm.MaintenanceRecordList = dbMR.MaintenanceRecords.ToList(); MRecordVm.NewMaintenanceRecord = dbMR.MaintenanceRecords.Where( i => i.InspectorId == id).FirstOrDefault(); //create an instance of the view model if (inspectionVm.NewInspection == null && MRecordVm.NewMaintenanceRecord == null) { inspectorVm.NewInspector = new Inspector(); //find id inspectorVm.NewInspector.InspectorId = Guid.Parse(RouteData.Values["id"].ToString()); //update record status db.Entry(inspectorVm.NewInspector).State = EntityState.Deleted; db.SaveChanges(); TempData["ResultMessage"] = "Inspector Deletion Successful"; } else { TempData["ResultMessage"] = "Dependencies Found. This Inspector cannot be deleted!"; } } } return(RedirectToAction("Index")); }
public override JsonResult Get() { try { var Inspectors = _repository.GetAll(); var InspectorsVm = Inspectors.Select(x => InspectorViewModel.FromEntity(x)); if (InspectorsVm == null) { return(Json(null)); } return(Json(InspectorsVm)); //return new string[] { "value1", "value2" }; } catch (Exception ex) { _logger.LogError($"Failed to get Inspectors", ex); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json("Failed to get Inspectors")); } }
public UcInspectorTable(InspectorViewModel ivm) { DataContext = ivm; InitializeComponent(); }