//GET user/Edit/5 public ActionResult Edit(int?sourceId) { try { if (sourceId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SourceViewModel sourceViewModel = new SourceViewModel(); var source = sourceViewModel.FindSource(sourceId); TempData["daID"] = source.DAID; if (source.sourceID == 0) { return(HttpNotFound()); } return(View(source)); } catch (Exception ex) { errorlogviewmodel = new ErrorLogViewModel(); errorlogviewmodel.LogError(ex); return(View("Error")); } }
public void Put(string id, [FromBody] SourceViewModel s) { // [TEMP] UserId 채우기 s.User = GetCurrentUser(); service.Update(s); }
static private void HandleError(int eOffset, string eValue, ErrorKind ekind) { Error e = new Error(); e.line = SourceViewModel.GetLine(eOffset); e.lineOffset = SourceViewModel.GetLineOffset(eOffset); e.length = eValue.Length; e.kind = ekind; switch (ekind) { case ErrorKind.ANNONOTCLOSED: e.infomation = "注释未闭合"; break; case ErrorKind.NUMBERERROR: e.infomation = string.Format("数字 {0} 格式错误", eValue); break; case ErrorKind.INVALIDCHAR: e.infomation = string.Format("无法识别的字符: {0}", eValue); break; case ErrorKind.NESTBRA: e.infomation = "出现嵌套的注释"; break; default: e.infomation = string.Format("未知类型错误: {0}", eValue); break; } }
public ActionResult Index(int?id) { try { if (id == null) { id = (int)TempData["daID"]; } SourceViewModel sourceViewModel = new SourceViewModel(); //sourceViewModel.SourceList= sourceViewModel.GetSourceDetails((int)id); sourceViewModel.GetSourceDetails((int)id); sourceViewModel.GetScreenAccessRights("Source Details"); CommonFunctions comfuns = new CommonFunctions(); var da = comfuns.FindDA((int)id); sourceViewModel.DAID = (int)id; sourceViewModel.DAName = da.DAName; sourceViewModel.ModuleId = da.ModuleId; TempData["daId"] = sourceViewModel.DAID; return(View(sourceViewModel)); } catch (Exception ex) { errorlogviewmodel = new ErrorLogViewModel(); errorlogviewmodel.LogError(ex); return(View("Error")); } }
public ActionResult Edit(SourceViewModel sourceViewModel) { try { if (ModelState.IsValid) { bool isduplicate = false; sourceViewModel.sourceDesc = sourceViewModel.sourceDesc.Trim(); isduplicate = sourceViewModel.CheckDuplicate(sourceViewModel); if (isduplicate) { ModelState.AddModelError("sourceDesc", "Source already exists"); return(View("Edit", sourceViewModel)); } sourceViewModel.UpdateSource(sourceViewModel); return(RedirectToAction("Index", "Source")); } return(View()); } catch (Exception ex) { errorlogviewmodel = new ErrorLogViewModel(); errorlogviewmodel.LogError(ex); return(View("Error")); } }
public async Task <IActionResult> IndexAjax(CancellationToken cancellationToken) { var records = await _recordService.GetAsync(cancellationToken); var sourceViewModel = new SourceViewModel(); var index = 1; foreach (var source in records.Select(i => i.NameSource).GroupBy(i => i)) { sourceViewModel.Sources.Add(new Source { Id = index, Name = source.Key }); index++; } var viewModel = new IndexAjaxViewModel { SourceViewModel = sourceViewModel, TotalPages = (int)Math.Ceiling(records.Count / (double)_pageSize) }; return(View("IndexAjax", viewModel)); }
public ActionResult Create() { SourceViewModel vm = new SourceViewModel(); vm.PopulateDropDowns(this.sourceTasks.GetLanguages()); return(View(vm)); }
public ActionResult Delete(SourceViewModel sourceViewModel) { try { if (ModelState.IsValid) { sourceViewModel.DeleteSource(sourceViewModel); return(RedirectToAction("Index", "Source")); } return(RedirectToAction("Index", "Source")); } catch (DbUpdateException exception) { //Log Exception errorlogviewmodel = new ErrorLogViewModel(); errorlogviewmodel.LogError(exception); //Check for Referential Integrity if (((System.Data.SqlClient.SqlException)exception.InnerException.InnerException).Number == 547) { return(View("Error_ReferentialIntegrity")); } return(View("Error")); } catch (Exception ex) { errorlogviewmodel = new ErrorLogViewModel(); errorlogviewmodel.LogError(ex); return(View("Error")); } }
public async Task <JsonResult> UpdateSource([Required] SourceViewModel model) { if (!ModelState.IsValid) { return(JsonModelStateErrors()); } return(await JsonAsync(_crmVocabulariesService.UpdateSourceAsync(model))); }
public SourceViewController(string username, string slug, string branch = "master", string path = "") { EnableSearch = true; EnableFilter = true; SearchPlaceholder = "Search Files & Folders".t(); Title = string.IsNullOrEmpty(path) ? "Source".t() : path.Substring(path.LastIndexOf('/') + 1); ViewModel = new SourceViewModel(username, slug, branch, path); BindCollection(ViewModel.Content, CreateElement); }
// GET: Status/Details/5 public ActionResult Details(int id) { var source = unitOfWork.Repository <Source>().Get(x => x.Id == id); SourceViewModel model = new SourceViewModel { Source = source.Description }; return(View(model)); }
public ActionResult Create() { var viewModel = new SourceViewModel { Categories = _dbContext.Categories.ToList() }; return(View(viewModel)); }
static private void ErrorHandle(Token t, string info) { Error err = new Error(); err.line = SourceViewModel.GetLine(t.offset); err.lineOffset = SourceViewModel.GetLineOffset(t.offset); err.length = t.length; err.infomation = info; ErrorViewModel.getInstance().addError(err); }
public ActionResult CreateSource(SourceViewModel newsSource) { Mapper.Initialize(cfr => cfr.CreateMap <NewsSourceDTO, SourceViewModel>() .ReverseMap()); NewsSourceDTO newsSourceDTO = Mapper.Map <SourceViewModel, NewsSourceDTO>(newsSource); newsService.SetNewsSource(newsSourceDTO); return(RedirectToAction("SourceList")); }
public ActionResult EditSource(SourceViewModel sourceViewModel) { Mapper.Initialize(cfg => cfg.CreateMap <SourceViewModel, NewsSourceDTO>() .ReverseMap()); NewsSourceDTO newsSourceDTO = Mapper.Map <SourceViewModel, NewsSourceDTO>(sourceViewModel); newsService.UpdataSource(newsSourceDTO); return(RedirectToAction("SourceList")); }
public void ShowSource(string fileName, string content) { SourceViewModel viewModel = new SourceViewModel(fileName, content); SourcePresenter presenter = new SourcePresenter() { DataContext = viewModel }; presenter.Show(); }
public ActionResult Index(SourceSearch search) { //真实数据MediaGroupId为空,通过底层Whereif方法进行过滤 if (search.MediaType == null) { search.MediaType = 1; } SourceViewModel vmodel = new SourceViewModel(); if (search.MediaType == 1) { var slist = ObjectMapper.Map<List<Source>>(plist.Where(q=>q.MediaGroupId==search.MediaGroupId)); PagedList<Source> model = slist.OrderBy(q => q.Id).ToPagedList(search.pageIndex, search.pageSize); vmodel.MediaType = (int)search.MediaType; vmodel.sourcelist = model; } else if (search.MediaType == 2) { var slist = ObjectMapper.Map<List<Source>>(piclist.Where(q => q.MediaGroupId == search.MediaGroupId)); PagedList<Source> model = slist.OrderBy(q => q.Id).ToPagedList(search.pageIndex, search.pageSize); vmodel.MediaType = (int)search.MediaType; vmodel.sourcelist = model; } else if (search.MediaType == 3) { var slist = ObjectMapper.Map<List<Source>>(alist.Where(q => q.MediaGroupId == search.MediaGroupId)); PagedList<Source> model = slist.OrderBy(q => q.Id).ToPagedList(search.pageIndex, search.pageSize); vmodel.MediaType = (int)search.MediaType; vmodel.sourcelist = model; } else { var slist = ObjectMapper.Map<List<Source>>(vlist.Where(q => q.MediaGroupId == search.MediaGroupId)); PagedList<Source> model = slist.OrderBy(q => q.Id).ToPagedList(search.pageIndex, search.pageSize); vmodel.MediaType = (int)search.MediaType; vmodel.sourcelist = model; } if (Request.Headers["X-Requested-With"] == "XMLHttpRequest") { switch (search.MediaType) { case 1: return PartialView("PanoramList", vmodel.sourcelist); case 2: return PartialView("PictureList", vmodel.sourcelist); case 3: return PartialView("AudioList", vmodel.sourcelist); case 4: return PartialView("VideoList", vmodel.sourcelist); default: break; } } return View(vmodel); }
public ActionResult Edit(int id) { Source s = this.sourceTasks.GetSource(id); if (s != null) { SourceViewModel vm = new SourceViewModel(s); return(View(vm)); } return(new HttpNotFoundResult()); }
public async Task <IActionResult> Index(string sourceName, CancellationToken cancellationToken, int page = 1, SortState sortOrder = SortState.DateOrder) { var records = await _recordService.GetAsync(cancellationToken); var sourceViewModel = new SourceViewModel(); var index = 1; foreach (var source in records.Select(i => i.NameSource).GroupBy(i => i)) { sourceViewModel.Sources.Add(new Source { Id = index, Name = source.Key }); index++; } if (!string.IsNullOrEmpty(sourceName) && !sourceName.Equals("Все")) { records = records.Where(i => i.NameSource == sourceName).ToList(); sourceViewModel.Select(sourceName); } switch (sortOrder) { case SortState.SourceOrder: records = records.OrderByDescending(i => i.NameSource).ToList(); break; default: records = records.OrderByDescending(i => i.PublishDate).ToList(); break; } var count = records.Count; var news = records.Skip((page - 1) * _pageSize).Take(_pageSize).ToList(); var viewModel = new IndexPostViewModel { PageViewModel = new PageViewModel(count, page, _pageSize), News = news.Select(i => new News { Source = i.NameSource, PublishDate = i.PublishDate, Tittle = i.Title, Description = i.Description }).ToList(), SourceViewModel = sourceViewModel, SortViewModel = new SortViewModel(sortOrder) }; return(View("IndexPost", viewModel)); }
public static void Highlighting() { var t = LexNext(); while (t.kind != TokenKind.END) { switch (t.kind) { case TokenKind.ADD: case TokenKind.SUB: case TokenKind.MULT: case TokenKind.DIV: case TokenKind.EQU: case TokenKind.GT: case TokenKind.LT: SourceViewModel.Colorize(t.offset, t.value.Length, HLKind.OPERATOR); break; case TokenKind.SEMI: case TokenKind.LBRA: case TokenKind.RBRA: case TokenKind.LPAR: case TokenKind.RPAR: SourceViewModel.Colorize(t.offset, t.value.Length, HLKind.PUNCT); break; case TokenKind.BREAK: case TokenKind.DO: case TokenKind.ELSE: case TokenKind.IF: case TokenKind.WHILE: SourceViewModel.Colorize(t.offset, t.value.Length, HLKind.KEYWORD); break; case TokenKind.ID: SourceViewModel.Colorize(t.offset, t.value.Length, HLKind.ID); break; case TokenKind.NUM: SourceViewModel.Colorize(t.offset, t.value.Length, HLKind.NUM); break; case TokenKind.ANNO: SourceViewModel.Colorize(t.offset, t.value.Length, HLKind.ANNO); break; case TokenKind.ERROR: SourceViewModel.Colorize(t.offset, t.value.Length, HLKind.ERROR); break; } t = LexNext(); } }
public void Post([FromBody] SourceViewModel s) { if (s.Id == null) { s.Id = Guid.NewGuid().ToString(); } // [TEMP] UserId 채우기 s.User = GetCurrentUser(); service.Create(s); }
public MainWindow() { InitializeComponent(); SourceViewModel.Init(textEditor); ProcessViewModel.Init(treeView); StateViewModel.Init(textBox); ErrorViewModel.getInstance().Init(ErrorDataGrid); LR1BuilderViewModel.Build(); CommandBinding binding = new CommandBinding(ApplicationCommands.Open); binding.Executed += Binding_Open_Executed; CommandBindings.Add(binding); }
public void RemoveSource(SourceViewModel svm) { Settings.Default.sources.Remove(string.Format("{0}|{1}", svm.Name, svm.Url)); var sourcesChangedEvent = SourcesChanged; if (sourcesChangedEvent != null) { sourcesChangedEvent(this, new SourcesChangedEventArgs(new List <SourceViewModel>(), new List <SourceViewModel> { svm })); } Settings.Default.Save(); }
/// <summary> /// add source /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual async Task <ResultModel <Guid> > AddSourceAsync(SourceViewModel model) { if (model == null) { return(new InvalidParametersResultModel <Guid>()); } var source = _mapper.Map <Source>(model); await _context.Sources.AddAsync(source); var result = await _context.PushAsync(); return(result.Map(source.Id)); }
public SourceEditor(List <IProvider> providers, IDataStore dataStore, SourceViewModel svm) { InitializeComponent(); vm = new SourceEditorViewModel(this, OptionsGrid, providers, dataStore, svm); this.DataContext = vm; /* * * CommonLoad(providers, dataStore); * * sourceViewModel = svm; * * LoadFromSource(svm.Data); */ }
public static void MapContent(this SourceViewModel model, INotesService notesService, ITermsService termsService) { if (model.NoteId > 0) { var note = notesService.GetById(model.NoteId); model.TermId = note.TermId; model.Title = note.Title; model.Text = note.Text; } else if (model.TermId > 0) { var term = termsService.GetById(model.TermId); model.Title = $"{term.Subject.Title} {term.Title}"; model.Text = term.Text; model.NoteId = 0; } }
public ActionResult DeleteSource(int?id) { if (id == null) { return(HttpNotFound()); } NewsSourceDTO newsSourceDTO = newsService.GetNewsSource(id); if (newsSourceDTO == null) { return(HttpNotFound()); } Mapper.Initialize(cfg => cfg.CreateMap <NewsSourceDTO, SourceViewModel>()); SourceViewModel sourceViewModel = Mapper.Map <NewsSourceDTO, SourceViewModel>(newsSourceDTO); return(View(sourceViewModel)); }
/// <summary> /// update source /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual async Task <ResultModel> UpdateSourceAsync(SourceViewModel model) { if (model == null) { return(new InvalidParametersResultModel()); } var source = await _context.Sources.AsNoTracking() .FirstOrDefaultAsync(x => x.Id == model.Id); if (source == null) { return(new NotFoundResultModel()); } source = _mapper.Map <Source>(model); _context.Sources.Update(source); return(await _context.PushAsync()); }
public ActionResult Save(SourceViewModel viewModel) { if (!ModelState.IsValid) { return(View("SourceForm", viewModel)); } var service = new SourceService(repository); if (viewModel.Id == 0) { service.Add(viewModel.ToDomainEntity()); } else { service.Update(viewModel.ToDomainEntity()); } return(RedirectToAction("Index")); }
public ActionResult Create(SourceViewModel viewModel) { if (!ModelState.IsValid) { viewModel.Categories = _dbContext.Categories.ToList(); return(View("Create", viewModel)); } var s = new Source(); var source = new Source() { LectrurerId = User.Identity.GetUserId(), Datetime = viewModel.GetDateTime(), CategoryId = viewModel.Category, Place = viewModel.Place }; _dbContext.Courses.Add(source); _dbContext.SaveChanges(); return(RedirectToAction("index", "Home")); }