public int AddReport(AppReport report) { Domain.MainBoundedContext.Reports.Aggregates.Report r = report.ToReport(); // owners r.Owners = new List <User>(); foreach (var o in report.Owners) { r.Owners.Add(_userRepository.GetFiltered((u) => u.Id == o.Id).FirstOrDefault()); } // team // r.TeamSite = _teamRepository.Get(report.Team.Id.GetValueOrDefault()); // category r.Catagories = new List <Category>(); foreach (var category in report.Categories) { r.Catagories.Add(_categoryRepository.Get(category.Id.GetValueOrDefault())); } // Tags r.Tags = new List <Tag>(); foreach (var t in report.Tags) { r.Tags.Add(_tagRepository.Get(t.Id.GetValueOrDefault())); } return(_reportRepository.AddReport(r)); }
public ActionResult IspisKorisnika() { var listaKorisnika = bazaPodataka.PopisKorisnika.OrderBy(x => x.ovlast_sifra).ThenBy(x => x.korisnicko_ime).ToList(); System.Threading.Thread.Sleep(1000); AppReport appReport = new AppReport(); appReport.pdfSviKorisnici(listaKorisnika); return(File(appReport.Podatci, System.Net.Mime.MediaTypeNames.Application.Pdf, "PopisSvihKorisnika.pdf")); }
public ActionResult KorisnikIspisOdg(int id) { Korisnik korisnik = bazaPodataka.PopisKorisnika.Find(id); System.Threading.Thread.Sleep(1000); AppReport appReport = new AppReport(); appReport.pdfKorisnikOdgovori(korisnik); return(File(appReport.Podatci, System.Net.Mime.MediaTypeNames.Application.Pdf, "KorisnikOdgovori.pdf")); }
public ActionResult IspisPitanja() { MixModel model = new MixModel(); model.Pitanja = bazaPodataka.PopisPitanja.ToList().OrderByDescending(x => x.datumObjave).ThenBy(x => x.kategorijaId.kategorija); model.Odgovori = bazaPodataka.PopisOdgovora.ToList().OrderByDescending(x => x.datumObjave).ThenBy(x => x.Pit.pitanjeTekst); if (TempData["kat"] != null) { var kat = TempData["kat"].ToString(); model.Pitanja = bazaPodataka.PopisPitanja.ToList().Where(x => x.kategorijaId.kategorija == kat).OrderByDescending(x => x.datumObjave).ThenBy(x => x.kategorijaId.kategorija); } System.Threading.Thread.Sleep(1000); AppReport appReport = new AppReport(); appReport.pdfSvaPitanja(model); return(File(appReport.Podatci, System.Net.Mime.MediaTypeNames.Application.Pdf, "PopisSvihPitanja.pdf")); }
public static Report ToReport(this AppReport report) { string imageStr = ""; if (report.Images != null && report.Images.Length > 0) { foreach (string str in report.Images) { imageStr += str + ";"; } } return(new Report() { FeaturedPicture = imageStr, Title = report.Title, ReportContent = report.Content, TeamSiteId = report.Team.Id.GetValueOrDefault(), Description = report.Description, //Owners = report.Owners.Select(_ => _.ToUser()).ToList(), //TeamSite=report.Team.ToTeamSite(), Id = report.Id.GetValueOrDefault(), StatusId = report.Status.Id.GetValueOrDefault() }); }