Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        public async Task <JsonResult> Add(ReconciliationItemViewModel request)
        {
            if (!ModelState.IsValid)
            {
                return(Json(false, data: ErrorToDictionary()));
            }

            var manager        = new ReconciliationManager(User);
            var reconciliation = new Reconciliation
            {
                CustomerId   = request.CustomerId,
                CustomerName = request.CustomerName,
                Amount       = request.Amount,
                CompanyId    = User.CompanyId,
                Type         = request.Type,
                Created      = DateTime.Now,
                CreatorId    = User.Id,
                Remark       = request.Remark
            };
            var result = await manager.CreateAsync(reconciliation);

            return(Json(true, string.Empty, result));
        }
Ejemplo n.º 4
0
        public ActionResult Add()
        {
            var model = new ReconciliationItemViewModel();

            return(View(model));
        }