コード例 #1
0
        // POST: odata/Warehouse
        public IHttpActionResult Post(DebtNoteViewModel delta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            // TODO: Add create logic here.
            using (var unitOfWork = _unitOfWorkManager.NewUnitOfWork())
            {
                var result = _debtNote.AddDebtNote(delta);
                unitOfWork.Commit();
                var resultObject = new DebtNoteViewModel()
                {
                    Id               = result.Id,
                    isOwed           = result.IsOwed,
                    CreatedDate      = result.CreatedDate,
                    LastModifiedDate = result.LastModifiedDate,
                    Total            = result.Total,
                    Code             = result.Code,
                    PaymentTypeId    = result.PaymentType.Id,
                    WarehouseId      = result.PayWarehouse.Id
                };
                return(Created(resultObject));
            }
        }