public IActionResult Publish(string id) { var ua = userActionServices.Log(UserOperation.ModifyApply, id, $"发布", false, ActionRank.Infomation); EntitiesListViewModel <Guid> result = null; try { CheckApplyModelAndDoTask(id, (x, u) => { var crashs = applyService.CheckIfHaveSameRangeVacation(x).Select(i => i.Id).ToList(); if (crashs.Count > 0) { result = new EntitiesListViewModel <Guid>(crashs); return; } auditStreamServices.ModifyAuditStatus(ref x, AuditStatus.Auditing, u); userActionServices.Status(ua, true, $"通过{u}"); context.AppliesInday.Update(x); context.SaveChanges(); }); } catch (ActionStatusMessageException e) { userActionServices.Status(ua, false, e.Status.Message); return(new JsonResult(e.Status)); } if (result != null) { return(new JsonResult(result)); } return(new JsonResult(ActionStatusMessage.Success)); }
protected override void OnAppearing() { this.viewModel = (EntitiesListViewModel)this.BindingContext ?? this.viewModel; this.viewModel.ContentChanged += UpdateContent; this.FindByName <ListView>("listView").BindingContext = this.viewModel; }
public async Task <IActionResult> GetAppliesProcess(string companyCode, DateTime from, DateTime to) { var result = await StatisticsResultExtensions.GetTarget(statisticsAppliesProcessServices.DirectGetCompleteApplies, companyCode, from, to).ConfigureAwait(false); var r = new EntitiesListViewModel <EntitiesListDataModel <StatisticsAppliesProcess> >(result); return(new JsonResult(r)); }
private void UpdateData(EntitiesListViewModel viewModel, bool isGroup, string url) { viewModel.EntitiesList = Parser.ParsePage(DataController.LoadPageText(url), isGroup); }
public EntitiesListViewPage(EntitiesListViewModel viewModel) { this.InitializeComponent(); this.viewModel = viewModel; }