コード例 #1
0
 public void SayMessage(bool isSuccess, string message)
 {
     Message = message;
     if (isSuccess)
     {
         SubscribeDomain          = new ChitSubscribeDomain();
         TotalDue                 = 0;
         PaidDue                  = 0;
         BalanceAmount            = 0;
         ChitDueList              = new List <ChitDueDomain>();
         SubscriptionId           = "";
         FindSubscriber.IsEnabled = true;
         SubscribeDomain          = new ChitSubscribeDomain();
         SelectedSubscription     = new ChitSubscriber();
     }
 }
コード例 #2
0
        public IActionResult Post([FromBody] ChitSubscriber value)
        {
            var result = _subscribeService.Save(value);

            return(Ok(result));
        }
コード例 #3
0
 public void Put(Guid id, [FromBody] ChitSubscriber chitSubscriber)
 {
 }
コード例 #4
0
        public ChitSubriberDue Save(ChitSubscribeDomain domain)
        {
            ChitSubscriber  chitSubscriber  = null;
            ChitSubriberDue chitSubriberDue = new ChitSubriberDue()
            {
                DueNo   = GenerateDueId(),
                Voucher = new Voucher()
                {
                    VoucherDate   = DateTime.Now,
                    VoucherTypeId = voucherService.FindByName(VOUCHER_TYPE_NAME).Id,
                }
            };

            if (domain.SubscribeId == Guid.Empty)
            {
                Guid customerId = Guid.Empty;
                if (domain.CustomerId == Guid.Empty)
                {
                    var customer = new Customer()
                    {
                        Contact = new Contact()
                        {
                            FirstName    = domain.CustomerName,
                            Address      = domain.Address,
                            MobileNumber = domain.MobileNumber
                        }
                    };
                    UnitOfWork.GetRepository <Customer>().Add(customer);
                    customerId = customer.Id;
                }
                else
                {
                    customerId = domain.CustomerId;
                }
                chitSubscriber = new ChitSubscriber()
                {
                    ChitSchemeId = domain.ChitSchemeId,
                    CustomerId   = customerId,
                    JoinedDate   = DateTime.Now,
                    SubscribeId  = GenerateSubscribeId()
                };


                chitSubriberDue.ChitSubscriber = chitSubscriber;
            }
            else
            {
                chitSubriberDue.ChitSubscriberId = domain.SubscribeId;
            }

            VoucherInfo[] voucherInfos = new VoucherInfo[2];
            voucherInfos[0] = new VoucherInfo()
            {
                bookId    = bookService.FindByName(VOUCHER_TYPE_NAME).Id,
                IsCredit  = true,
                VoucherId = chitSubriberDue.Voucher.Id,
                Amount    = domain.Amount,
                FieldInfo = domain.FieldInfo
            };
            voucherInfos[1] = new VoucherInfo()
            {
                bookId    = bookService.FindByName(VOUCHER_TYPE_NAME).Id,
                IsCredit  = false,
                VoucherId = chitSubriberDue.Voucher.Id,
                Amount    = domain.Amount,
                FieldInfo = domain.FieldInfo
            };
            Repository.Add(chitSubriberDue);
            UnitOfWork.GetRepository <VoucherInfo>().Add(voucherInfos);
            UnitOfWork.SaveChanges();
            return(chitSubriberDue);
        }