public async Task Pretplati(KategorijeMobile obj) { PretplateInsertRequest korak = new PretplateInsertRequest(); korak.KategorijaId = obj.KategorijaId; korak.KorisnikId = APIService.PrijavljeniKorisnik.KorisniciId; bool yes = false; foreach (var x in PretplaceneKategorijeList) { if (x.KategorijaId == korak.KategorijaId) { await Application.Current.MainPage.DisplayAlert("Greška", "Ne možete se pretplatiti više puta na istu kategoriju!", "OK"); yes = true; //await Init(); } } if (yes == false) { await AddPretplate(korak); await Init(); } await Init(); }
public Model.Pretplate Insert(PretplateInsertRequest request) { Database.Pretplate entity = _mapper.Map <Database.Pretplate>(request); //entity.KorisnikId = Security.BasicAuthenticationHandler.PrijavljeniKorisnik.KorisniciId; _context.Pretplate.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Pretplate>(entity)); }
public Model.Pretplate Update(int id, PretplateInsertRequest request) { Database.Pretplate entity = _context.Pretplate.Where(x => x.PretplataId == id).FirstOrDefault(); _context.Pretplate.Attach(entity); _context.Pretplate.Update(entity); entity = _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <Model.Pretplate>(entity)); }
public async Task AddPretplate(PretplateInsertRequest request) { var entity = await _servicePretplate.Insert <Model.Pretplate>(request); }