public async Task UclaniSnimi() { try { var request = new ClanTeretanaUpsertRequest { ClanId = Global.LogiraniClanId, TeretanaId = TeretanaId, DatumUclanjivanja = DateTime.Now }; ClanTeretana entity = null; entity = await _clanteretana.Insert <ClanTeretana>(request); var clanarinaRequest = new PlacanjeClanarineUpsertRequest { ClanId = Global.LogiraniClanId, TeretanaId = TeretanaId, DatumUplate = DateTime.Now, TipClanarineId = _selectedTip.TipClanarineId, UkupanIznos = _selectedTip.Cijena }; PlacanjeClanarine entity2 = null; entity2 = await _uplateClanarine.Insert <PlacanjeClanarine>(clanarinaRequest); } catch (Exception e) { string x = ""; } }
public PlacanjeClanarine Insert(PlacanjeClanarineUpsertRequest request) { var entity = _mapper.Map <Database.PlacanjeClanarine>(request); var clanarinaId = _clanarinaService.Insert(request).ClanarinaId; entity.ClanarinaId = clanarinaId; _context.PlacanjeClanarine.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.PlacanjeClanarine>(entity)); }
public PlacanjeClanarine Update(int id, PlacanjeClanarineUpsertRequest request) { var entity = _context.PlacanjeClanarine.Find(id); _context.PlacanjeClanarine.Attach(entity); _context.PlacanjeClanarine.Update(entity); _mapper.Map(request, entity); _clanarinaService.Update(entity.ClanarinaId, request); _context.SaveChanges(); return(_mapper.Map <Model.PlacanjeClanarine>(entity)); }
public async Task PlatiSnimi() { try { var request = new PlacanjeClanarineUpsertRequest { ClanId = Global.LogiraniClanId, TeretanaId = SelectedTeretana.TeretanaId, TipClanarineId = SelectedTip.TipClanarineId, DatumUplate = DateTime.Now, UkupanIznos = SelectedTip.Cijena }; PlacanjeClanarine entity = null; entity = await _uplateClanarine.Insert <PlacanjeClanarine>(request); } catch (Exception e) { string x = ""; } }
private async void Plati_OnClicked(object sender, EventArgs e) { StripeConfiguration.SetApiKey("sk_test_51GwRr9KfuyQgAyDyOUzHiF1oewChAjkEf71ntZvZmSfXKnwnSkOX50nI8bhVLUVEpr7nkymSZ8WEoGy262QzyoR000aqsUZgkZ"); Token stripeToken = null; try { var tokenOprions = new TokenCreateOptions() { Card = new TokenCardOptions() { Number = CreditCardNumber.Text, ExpMonth = Convert.ToInt64(CreditCardExpMonth.Text), ExpYear = Convert.ToInt64(CreditCardExpYear.Text), Cvc = CreditCardSecurityCode.Text } }; var tokenService = new TokenService(); stripeToken = tokenService.Create(tokenOprions); var clan = await _clanService.GetById <Model.Clanovi>(APIServices.ClanId); var customer = new CustomerCreateOptions { Description = "Naplata za kupca", Name = clan.ImePrezime, Source = stripeToken.Id }; var customerService = new CustomerService(); var customerResponse = customerService.Create(customer); var options = new ChargeCreateOptions { Amount = (long)model.CijenaSaPopustom * 100, //5000, Currency = "bam", Customer = customerResponse.Id, Description = "Nova uplata", }; var service = new ChargeService(); service.Create(options); PlacanjeClanarineUpsertRequest input = new PlacanjeClanarineUpsertRequest(); input.BrojKartice = CreditCardNumber.Text; input.ExpMonth = Convert.ToInt32(CreditCardExpMonth.Text); input.ExpYear = Convert.ToInt32(CreditCardExpYear.Text); input.SecurityCode = Convert.ToInt32(CreditCardSecurityCode.Text); input.ClanId = APIServices.ClanId; input.TeretanaId = model.Teretana.TeretanaId; input.TipClanarineId = model.TipClanarine.TipClanarineId; input.DatumUplate = DateTime.Now; if (model.TipClanarine.Tip == "Godisnja") { input.DatumIsteka = input.DatumUplate.AddHours(24); } else if (model.TipClanarine.Tip == "Mjesecna") { input.DatumIsteka = input.DatumUplate.AddDays(30); } else { input.DatumIsteka = input.DatumUplate.AddHours(24); } await _PlacanjeclanarineService.Insert <PlacanjeClanarine>(input); await DisplayAlert("Obavijest", "Uspješno ste uplatili članarinu!", "OK"); await Navigation.PushAsync(new TreningPage(model.Teretana)); } catch { await DisplayAlert("Greška!", "Niste unijeli tačne podatke", "OK"); } }
public Model.PlacanjeClanarine Update(int id, PlacanjeClanarineUpsertRequest request) { return(_service.Update(id, request)); }
public Model.PlacanjeClanarine Insert(PlacanjeClanarineUpsertRequest request) { return(_service.Insert(request)); }