public SifarnikModel DajSifarnik(ESifarnik tipSifarnika, int id) { var polja = inputParameters.GetPoljaSifarnikaService.GetPoljaSifarnika(); var items = polja[tipSifarnika].Invoke(inputParameters).Items.ToList(); return(items.First(a => a.Id == id)); }
public bool UpdateSifarnik(ESifarnik tipSifarnika, UpdateSifarnikRequestModel model) { model.Scope = this.inputParameters.Scope; var update = inputParameters.UpdateSifarnikService.GetUpdateSifarnici(); return(update[tipSifarnika].Invoke(context, model, Scope)); }
public SifarnikList VratiSve(ESifarnik sifarnik, bool samoDatum, DateTime?datumIzmjene) { var inputs = this.inputParameters; inputs.SamoDatum = samoDatum; inputs.DatumIzmjene = datumIzmjene; var sifarnici = inputParameters.GetSifarniciService.GetSifarnici(); return(sifarnici[sifarnik].Invoke(this.inputParameters).OrderByDescending(x => x.Prvi).ThenBy(x => x.Poredak).ThenBy(x => x.Naziv).AsQueryable().ToSifarnikList()); }
public IActionResult SnimiSifarnik(ESifarnik tipSifarnika, [FromBody] KreirajSifarnikRequestModel model) { if (sifarnikService.SnimiSifarnik(tipSifarnika, model)) { logService.Akcija(Core.Constants.LogLevel.Info, Core.Constants.LogKategorija.sifarnici, Core.Constants.LogAkcija.sifarnik_dodaj_red, "ESifarnik: " + tipSifarnika, authService.TrenutniKorisnik().KorisnickoIme ); return(Ok()); } return(BadRequest()); }
public IActionResult UpdateSifarnik(ESifarnik tipSifarnika, int id, [FromBody] UpdateSifarnikRequestModel model) { model.Id = id; if (sifarnikService.UpdateSifarnik(tipSifarnika, model)) { logService.Akcija(Core.Constants.LogLevel.Info, Core.Constants.LogKategorija.sifarnici, Core.Constants.LogAkcija.sifarnik_izmijeni_red, "ESifarnik: " + tipSifarnika, authService.TrenutniKorisnik().KorisnickoIme ); return(Ok()); } return(BadRequest()); }
public SifarnikListModel VratiSveSaPoljima(ESifarnik sifarnik, ListaSifarnikRequestModel model) { var polja = inputParameters.GetPoljaSifarnikaService.GetPoljaSifarnika(); var result = polja[sifarnik].Invoke(inputParameters); if (!string.IsNullOrEmpty(model.Filter)) { result.Items = result.Items.Where(a => a.Naziv.ToLower().Contains(model.Filter.ToLower())); } var total = result.Items.Count(); result.Items = result.Items.Skip(model.Page * model.Count - model.Count) .Take(model.Count).ToList(); return(new SifarnikListModel(result.Items, result.FieldsList, total)); }
public IActionResult VratiSve([FromQuery] ESifarnik sifarnik, [FromQuery] DateTime?datumIzmjene) { Request.Headers.TryGetValue("If-None-Match", out StringValues header); if (header.Count > 0) { // ovo je datum koji dodje u headeru var oldDate = long.Parse(header[0]); // ovo je datum iz baze var newDate = sifarnikService.VratiSve(sifarnik, true, datumIzmjene).DatumResponsa.Ticks; if (oldDate == newDate) { return(new StatusCodeResult(304)); } } var result = sifarnikService.VratiSve(sifarnik, false, datumIzmjene); HttpContext.Response.Headers.Add("ETag", result.DatumResponsa.Ticks.ToString()); return(Ok(result)); }
public bool SnimiSifarnik(ESifarnik sifarnik, KreirajSifarnikRequestModel model) { var snimanje = inputParameters.SnimiSifarnikService.GetSnimiSifarnik(); return(snimanje[sifarnik].Invoke(context, model, Scope)); }
public List <PoljeSifarnika> VratiPolja(ESifarnik sifarnik) { var polja = inputParameters.GetPoljaSifarnikaService.GetPoljaSifarnika(); return(polja[sifarnik].Invoke(inputParameters).FieldsList); }
public IActionResult VratiPolja(ESifarnik sifarnik) { return(Ok(sifarnikService.VratiPolja(sifarnik))); }
public IActionResult VratiSveNekesirano(ESifarnik sifarnik, [FromQuery] ListaSifarnikRequestModel model) { return(Ok(sifarnikService.VratiSveSaPoljima(sifarnik, model))); }
public IActionResult GetSifarnikById(ESifarnik tipSifarnika, int id) { var sifarnik = sifarnikService.DajSifarnik(tipSifarnika, id); return(Ok(sifarnik)); }