public async Task <ActionResult> Edit(int id) { if (id <= 0) { return(Json(false, "参数错误")); } var manager = new ReconciliationManager(User); var reconciliation = await manager.GetReconciliationAsync(id); var reconciliationItemViewModel = new ReconciliationItemViewModel(reconciliation); return(View(reconciliationItemViewModel)); }
public async Task <JsonResult> Edit(ReconciliationItemViewModel request) { if (!ModelState.IsValid) { return(Json(false, data: ErrorToDictionary())); } var manager = new ReconciliationManager(User); var reconciliation = await manager.GetReconciliationAsync(request.Id); reconciliation.Type = request.Type; reconciliation.Amount = request.Amount; reconciliation.Remark = request.Remark; var result = await manager.CreateAsync(reconciliation); return(Json(true, string.Empty, result)); }
public async Task <JsonResult> Delete(int id) { var manager = new ReconciliationManager(User); var reconciliation = await manager.GetReconciliationAsync(id); if (reconciliation == null) { return(Json(false, "对账记录不存在")); } if (reconciliation.Remark.Contains("出货")) { return(Json(false, "出货单的对账记录只能取消审核出货单,不能直接删除")); } var result = await manager.DeleteReconciliationAsync(reconciliation); return(Json(true, string.Empty, result));; }