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; }
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; }
public void Put(Guid id, [FromBody] ChitScheme value) { }