Ejemplo n.º 1
0
        public IActionResult Post([FromBody] ChitScheme value)
        {
            var result = _schemeService
                         .Save(new ChitScheme[] { value });

            return(Ok(result));
        }
        private async void FindAllSchemesAsync()
        {
            var Scope       = Startup.Instance.provider.CreateScope();
            var TempService = Scope.ServiceProvider.GetRequiredService <ISchemeService>();

            IsProgressBarVisible = true;
            Message = "Loading scheme names...";
            var schemes = await Task.Run(() => TempService.FindAll());

            var defaultText = new ChitScheme()
            {
                Id         = Guid.Empty,
                SchemaName = "All Schemes"
            };
            var list = new List <ChitScheme>(schemes.ToArray());

            list.Insert(0, defaultText);
            Schemes              = list;
            SelectedScheme       = list[0];
            Message              = "Done Loading scheme names...";
            IsProgressBarVisible = false;
        }
Ejemplo n.º 3
0
        private void FetchDues()
        {
            ChitScheme chitScheme = selectedChitSubscriber.ChitSchema;
            Guid       id         = selectedChitSubscriber.Id;

            ChitDueList     = ChitDueDomain.FromEntityModels(chitDueService.GetList(id));;
            TotalDue        = chitScheme.MonthlyAmount * chitScheme.TotalMonths;
            PaidDue         = ChitDueList.Sum(s => s.Amount);
            BalanceAmount   = TotalDue - PaidDue;
            SubscribeDomain = new ChitSubscribeDomain()
            {
                Address      = selectedChitSubscriber.Customer.Contact.Address,
                CustomerName = selectedChitSubscriber.Customer.Contact.FirstName,
                MobileNumber = selectedChitSubscriber.Customer.Contact.MobileNumber,
                ChitSchemeId = selectedChitSubscriber.ChitSchemeId,
                SubscribeId  = selectedChitSubscriber.Id
            };

            if (BalanceAmount != 0)
            {
                SubscribeDomain.Amount = chitScheme.MonthlyAmount;
            }
            IsProgressBarVisible = false;
        }
Ejemplo n.º 4
0
 public void Put(Guid id, [FromBody] ChitScheme value)
 {
 }