コード例 #1
0
        public async Task <IActionResult> GetCustomerClaimView(long customerClaimId)
        {
            CustomerClaimModule invMod = new CustomerClaimModule();

            CustomerClaimView view = await invMod.CustomerClaim.Query().GetViewById(customerClaimId);

            return(Ok(view));
        }
コード例 #2
0
        public async Task <IActionResult> DeleteCustomerClaim([FromBody] CustomerClaimView view)
        {
            CustomerClaimModule invMod        = new CustomerClaimModule();
            CustomerClaim       customerClaim = await invMod.CustomerClaim.Query().MapToEntity(view);

            invMod.CustomerClaim.DeleteCustomerClaim(customerClaim).Apply();

            return(Ok(view));
        }
コード例 #3
0
        public async Task <IActionResult> UpdateCustomerClaim([FromBody] CustomerClaimView view)
        {
            CustomerClaimModule invMod = new CustomerClaimModule();

            CustomerClaim customerClaim = await invMod.CustomerClaim.Query().MapToEntity(view);


            invMod.CustomerClaim.UpdateCustomerClaim(customerClaim).Apply();

            CustomerClaimView retView = await invMod.CustomerClaim.Query().GetViewById(customerClaim.ClaimId);


            return(Ok(retView));
        }
コード例 #4
0
        public async Task <IActionResult> AddCustomerClaim([FromBody] CustomerClaimView view)
        {
            CustomerClaimModule invMod = new CustomerClaimModule();

            NextNumber nnCustomerClaim = await invMod.CustomerClaim.Query().GetNextNumber();

            view.CustomerClaimNumber = nnCustomerClaim.NextNumberValue;

            CustomerClaim customerClaim = await invMod.CustomerClaim.Query().MapToEntity(view);

            invMod.CustomerClaim.AddCustomerClaim(customerClaim).Apply();

            CustomerClaimView newView = await invMod.CustomerClaim.Query().GetViewByNumber(view.CustomerClaimNumber);


            return(Ok(newView));
        }