public void Akcija(LogLevel level, LogKategorija kategorija, LogAkcija akcija, string opis, string korisnickoIme) { context.LogAkcije.Add(new Entities.Models.Base.LogAkcija() { Level = level, Kategorija = kategorija, Akcija = akcija, Opis = opis, KorisnickoIme = korisnickoIme, DatumAkcije = DateTime.Now }); SaveChanges(context); }
public void Akcija(LogLevel level, LogKategorija kategorija, LogAkcija akcija, string opis) { context.LogAkcije.Add(new Entities.Models.Base.LogAkcija() { Level = level, Kategorija = kategorija, Akcija = akcija, Opis = opis, KorisnikId = authService.TrenutniKorisnik().Id, DatumAkcije = DateTime.Now }); SaveChanges(context); }
public void Akcija(LogLevel level, LogKategorija kategorija, LogAkcija akcija, string opis, string korisnickoIme) { var userId = context.Users.Where(x => x.UserName == korisnickoIme).FirstOrDefault().Id; context.LogAkcije.Add(new Entities.Models.Base.LogAkcija() { Level = level, Kategorija = kategorija, Akcija = akcija, Opis = opis, KorisnikId = userId, DatumAkcije = DateTime.Now }); SaveChanges(context); }
public ServiceResult <LogAkcijaListModel> VratiSveAkcije(ListLogAkcijaRequestModel model) { var query = context.LogAkcije.AsQueryable(); model.Od = model.Od.BeginingOfDay(); model.Do = model.Do.EndOfDay(); if (!String.IsNullOrWhiteSpace(model.KorisnickoIme)) { query = query.Where(s => s.KorisnickoIme.Contains(model.KorisnickoIme)); } LogLevel level = (LogLevel)model.Level; if (model.Level != 0) { query = query.Where(s => s.Level == level); } LogAkcija akcija = (LogAkcija)model.Akcija; if (model.Akcija != 0) { query = query.Where(s => s.Akcija == akcija); } LogKategorija kategorija = (LogKategorija)model.Kategorija; if (model.Kategorija != 0) { query = query.Where(s => s.Kategorija == kategorija); } if (model.Od.HasValue) { query = query.Where(s => s.DatumAkcije >= model.Od); } if (model.Do.HasValue) { query = query.Where(s => s.DatumAkcije <= model.Do); } // uradi stranicenje var total = query.Count(); var logovi = query .OrderByDescending(s => s.DatumAkcije) .Skip(model.Page * model.Count - model.Count) .Take(model.Count) .ToLogAkcijaListModelItem() .ToList(); var result = new LogAkcijaListModel { Items = logovi, Page = model.Page, Total = total }; return(Ok(result)); }
public void UpozorenjeAkcija(LogKategorija kategorija, LogAkcija akcija, string opis) { Akcija(LogLevel.Upozorenje, kategorija, akcija, opis); }
public void InfoAkcija(LogKategorija kategorija, LogAkcija akcija, string opis) { Akcija(LogLevel.Info, kategorija, akcija, opis); }
public void GreskaAkcija(LogKategorija kategorija, LogAkcija akcija, string opis) { Akcija(LogLevel.Greska, kategorija, akcija, opis); }