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(); } }
public IActionResult Post([FromBody] ChitSubscriber value) { var result = _subscribeService.Save(value); return(Ok(result)); }
public void Put(Guid id, [FromBody] ChitSubscriber chitSubscriber) { }
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); }