public List <UplataModel> GetUplate(UplataModel request) { var query = _context.Uplata.AsQueryable(); if (request.RezervacijaId > 0) { query = query.Where(x => x.RezervacijaId == request.RezervacijaId); } if (!(string.IsNullOrWhiteSpace(request.SifraUplate))) { query = query.Where(x => x.SifraUplate.Contains(request.SifraUplate)); } var lista = query.ToList(); List <UplataModel> novalista = new List <UplataModel>(); foreach (Uplata u in lista) { UplataModel un = new UplataModel { DatumUplate = u.DatumUplate, Iznos = u.Iznos, RezervacijaId = u.RezervacijaId, SifraUplate = u.SifraUplate, UplataId = u.UplataId }; } return(novalista); }
private UplataModel MapUplataToUplataModel(Uplata uplata) { var returnModel = new UplataModel { DatumUplate = uplata.DatumUplate, Id = uplata.Id, Iznos = uplata.Iznos, TipUplate = uplata.TipUplate.Naziv, ImeIPrezimeKlijenta = uplata.Klijent.ApplicationUser.Ime + " " + uplata.Klijent.ApplicationUser.Prezime }; if (uplata.KursInstancaId != null) { var kursInstanca = _context.KursInstanca .Include(ki => ki.Kurs) .Where(ki => ki.Id == uplata.KursInstancaId) .FirstOrDefault(); returnModel.NamjenaZaKursInstancu = kursInstanca.Kurs.Naziv; } else { returnModel.NamjenaZaKursInstancu = "Nema"; } var clanarina = _context.Clanarina .Where(c => c.UplataId == uplata.Id) .ToList(); if (clanarina.Count > 0) { returnModel.ProduzenaClanarinaDo = clanarina[0].DatumIsteka.Date; } return(returnModel); }
public UplataModel Add(string predmetId, UplataModel uplata) { uplata.Id = ObjectId.GenerateNewId().ToString(); var filter = Builders <PredmetModel> .Filter.Eq(_predmet => _predmet.Id, predmetId); var update = Builders <PredmetModel> .Update.Push(_predmet => _predmet.Uplate, uplata); _context.Predmet.UpdateOne(filter, update); return(uplata); }
private async void btn_Pretrazi_Click(object sender, EventArgs e) { UplataModel searchrequest = new UplataModel(); if (!string.IsNullOrEmpty(tb_Pretraga.Text) && tb_Pretraga.Text.Length > 2) { List <UplataModel> Lista = await _uplataService.Get <List <UplataModel> >(searchrequest); dgv_Uplate.DataSource = Lista; } }
public List <UplataModel> GetUplate([FromQuery] UplataModel search) { return(_service.GetUplate(search)); }
public async Task Ucitaj() { if (Ocjene.Count == 0) { Ocjene.Add(1); Ocjene.Add(2); Ocjene.Add(3); Ocjene.Add(4); Ocjene.Add(5); } RezervacijaModel model = await _smjestajService.GetById <RezervacijaModel>(RezervacijaId); AdresaSmjestaja = model.AdresaSmjestaja; BrojDjece = model.BrojDjece; BrojOdraslih = model.BrojOdraslih; DatumRezervacijeShort = model.DatumRezervacijeShort; NazivSmjestaja = model.NazivSmjestaja; RezervacijaDoShort = model.RezervacijaDoShort; RezervacijaOdShort = model.RezervacijaOdShort; StatusRezervacijeId = model.StatusRezervacijeId; StatusRezervacijeNaziv = model.StatusRezervacijeNaziv; SmjestajId = model.SmjestajId; KlijentId = model.KlijentId; if (StatusRezervacijeId == 1) { Aktivna = true; } else { Aktivna = false; } DateTime Pocetni = Convert.ToDateTime(RezervacijaOdShort); DateTime Krajnji = Convert.ToDateTime(RezervacijaDoShort); int Dani = (Krajnji - Pocetni).Days; UkupnaCijena = new double(); foreach (SobaModel S in model.Sobe) { Sobe.Add(S); UkupnaCijena += S.Cijena * Dani; } VisinaSobe = 20 * Sobe.Count; UkupnoUplaceno = new double(); if (model.Uplate != null && model.Uplate.Count > 0) { foreach (UplataModel u in model.Uplate) { Uplate.Add(u); UkupnoUplaceno += u.Iznos; } VisinaUplate = 20 * Uplate.Count; } else { UplataModel Prazna = new UplataModel(); Prazna.SifraUplate = "Nema unesenih uplata"; Uplate.Add(Prazna); VisinaUplate = 20; } }