Example #1
0
        public async Task <IActionResult> Post([FromBody] SubPaymentDetail nSubPaymenyDetail)
        {
            if (nSubPaymenyDetail != null)
            {
                nSubPaymenyDetail = this.helpers.AddHourMethod(nSubPaymenyDetail);

                nSubPaymenyDetail.CreateDate = DateTime.Now;
                nSubPaymenyDetail.Creator    = nSubPaymenyDetail.Creator ?? "Someone";
                //Relation
                nSubPaymenyDetail.PaymentDetail = null;

                return(new JsonResult(await this.repository.AddAsync(nSubPaymenyDetail), this.DefaultJsonSettings));
            }
            return(NotFound(new { Error = "Not found subpayment detail data !!!" }));
        }
Example #2
0
        public async Task <IActionResult> PutByNumber(int key, [FromBody] SubPaymentDetail uSubPaymentDetail)
        {
            var Message = "SubPayment detail not been found.";

            if (uSubPaymentDetail != null)
            {
                uSubPaymentDetail = this.helpers.AddHourMethod(uSubPaymentDetail);

                // set modified
                uSubPaymentDetail.ModifyDate = DateTime.Now;
                uSubPaymentDetail.Modifyer   = uSubPaymentDetail.Modifyer ?? "Someone";
                // Relation
                uSubPaymentDetail.PaymentDetail = null;

                return(new JsonResult(await this.repository.UpdateAsync(uSubPaymentDetail, key), this.DefaultJsonSettings));
            }

            return(NotFound(new { Error = Message }));
        }