public KontaktBiznisModel KontaktPoId(int id) { Kontakt kontakt = _unitOfWork.Kontakti.PretragaPoId(id); KontaktBiznisModel kontaktBM = Maper.Map <KontaktBiznisModel>(kontakt); return(kontaktBM); }
public ActionResult Kreiraj(KontaktPrezentacioniModel kontaktPM) { if (ModelState.IsValid) { string emailKorisnika = System.Web.HttpContext.Current.User.Identity.Name; int idTrenutnogKorisnika = _biznis.KorisniciServis.KorisnikPoEmailu(emailKorisnika).Id; KontaktBiznisModel kontaktDataModel = Maper.Map <KontaktBiznisModel>(kontaktPM); kontaktDataModel.Korisnik_id = idTrenutnogKorisnika; if (kontaktPM.NazivMesta != null) { kontaktDataModel.Mesto_id = Int32.Parse(kontaktPM.NazivMesta); } bool rezultat = _biznis.KontaktiServis.KreirajKontakt(kontaktDataModel); if (rezultat == true) { return(RedirectToAction("Pocetna", "Kontakti")); } ViewData["Greska"] = "Nije uspelo kreiranje novog kontakta"; } return(View(kontaktPM)); }
public KorisnikBiznisModel KorisnikPoEmailu(string email) { List <Korisnik> sviKorisnici = _unitOfWork.Korisnici.Svi().ToList(); Korisnik korisnik = sviKorisnici.Find(kor => kor.Email.Equals(email)); return(Maper.Map <KorisnikBiznisModel>(korisnik)); }
public ActionResult NajcescePretrazivani() { string emailKorisnika = System.Web.HttpContext.Current.User.Identity.Name; int idTrenutnogKorisnika = _biznis.KorisniciServis.KorisnikPoEmailu(emailKorisnika).Id; List <KontaktBiznisModel> listaBM = _biznis.KontaktiServis.NajcescePregledaniKontakti(idTrenutnogKorisnika); List <KontaktPrezentacioniModel> listaKontakataPM = Maper.Map <List <KontaktPrezentacioniModel> >(listaBM); return(View(listaKontakataPM)); }
public List <KontaktBiznisModel> Pretraga(int korisnikId, string stringPretrage) { IEnumerable <Kontakt> listaKontakataPoKorisniku = _unitOfWork.Kontakti.Svi().Where(kontakt => kontakt.Korisnik_id.Equals(korisnikId)); IEnumerable <Kontakt> FiltriranaLista = new List <Kontakt>(); IEnumerable <Kontakt> ListaZaInkrement = new List <Kontakt>(); if (stringPretrage == "") { stringPretrage = " "; } if (Char.IsLetter(stringPretrage[0])) { //pretraga kontakata za prikaz FiltriranaLista = listaKontakataPoKorisniku.Where(kontakt => kontakt.Ime.ToLower().Contains(stringPretrage.ToLower())); //pretraga kontakata za inkrement najcesce pregledanih ListaZaInkrement = FiltriranaLista.Where(kontakt => kontakt.Ime.Equals(stringPretrage, StringComparison.OrdinalIgnoreCase)); if (!String.IsNullOrWhiteSpace(stringPretrage)) { bool rez = InkrementBrojaPregleda(ListaZaInkrement); } } else if (stringPretrage[0] == '+' || Char.IsDigit(stringPretrage[0])) { FiltriranaLista = listaKontakataPoKorisniku.Where(kontakt => kontakt.Broj.ToLower().StartsWith(stringPretrage.ToLower())); ListaZaInkrement = FiltriranaLista.Where(kontakt => kontakt.Broj.Equals(stringPretrage, StringComparison.OrdinalIgnoreCase)); if (!String.IsNullOrWhiteSpace(stringPretrage)) { bool rez = InkrementBrojaPregleda(ListaZaInkrement); } } List <KontaktBiznisModel> listaBiznisModelaKontakataPoKorisniku = Maper.Map <List <KontaktBiznisModel> >(FiltriranaLista); foreach (var kontakt in listaBiznisModelaKontakataPoKorisniku) { if (kontakt.Mesto_id != null) { string nazivMestakontakta = _unitOfWork.Mesta.PretragaPoId(kontakt.Mesto_id ?? 1).NazivMesta; kontakt.NazivMesta = nazivMestakontakta; } else { kontakt.NazivMesta = "Neodredjeno"; } } return(listaBiznisModelaKontakataPoKorisniku.OrderBy(on => on.Ime).ToList()); }
public void Modify(Client model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } Client modelInDb = GetById(model.Id); Maper.Map(model, modelInDb); SaveChanges(); }
public ActionResult Pocetna() { string emailKorisnika = System.Web.HttpContext.Current.User.Identity.Name; int idTrenutnogKorisnika = _biznis.KorisniciServis.KorisnikPoEmailu(emailKorisnika).Id; Session["UlogovanKorisnik"] = emailKorisnika; List <KontaktBiznisModel> kontaktiBiznisModel = _biznis.KontaktiServis.SviKontatiKorisnika(idTrenutnogKorisnika); List <KontaktPrezentacioniModel> kontaktiPrezentacioniModel = Maper.Map <List <KontaktPrezentacioniModel> >(kontaktiBiznisModel); return(View(kontaktiPrezentacioniModel)); }
public bool KreirajKontakt(KontaktBiznisModel kontaktBM) { Kontakt kontakt = Maper.Map <Kontakt>(kontaktBM); try { _unitOfWork.Kontakti.Dodaj(kontakt); _unitOfWork.KomitujIzmene(); return(true); } catch (Exception) { return(false); } }
public ActionResult GetPretraga(int strana, int brKontakataPoStrani, string stringPretrage) { string emailKorisnika = System.Web.HttpContext.Current.User.Identity.Name; if (!String.IsNullOrWhiteSpace(emailKorisnika)) { int idTrenutnogKorisnika = _biznis.KorisniciServis.KorisnikPoEmailu(emailKorisnika).Id; List <KontaktPrezentacioniModel> kontaktiPrezentacioniModel; kontaktiPrezentacioniModel = Maper.Map <List <KontaktPrezentacioniModel> >(_biznis.KontaktiServis.Pretraga(idTrenutnogKorisnika, stringPretrage)); PaginacijaBiznisModel <KontaktPrezentacioniModel> vracanje = _biznis.KontaktiServis.KontaktiPoStrani(kontaktiPrezentacioniModel, strana, brKontakataPoStrani); return(Json(vracanje, JsonRequestBehavior.AllowGet)); } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Morate biti ulogovani u aplikaciju 'Imenik'")); }
public List <KontaktBiznisModel> NajcescePregledaniKontakti(int idKorisnika) { List <Kontakt> listaKontakata = _unitOfWork.Kontakti.NajcescePregledaniProcedura(idKorisnika); List <KontaktBiznisModel> listaBM = Maper.Map <List <KontaktBiznisModel> >(listaKontakata); foreach (var kontakt in listaBM) { if (kontakt.Mesto_id != null) { string nazivMestakontakta = _unitOfWork.Mesta.PretragaPoId(kontakt.Mesto_id ?? 1).NazivMesta; kontakt.NazivMesta = nazivMestakontakta; } else { kontakt.NazivMesta = "Neodredjeno"; } } return(listaBM); }
public ActionResult Izmeni(int id) { KontaktBiznisModel kontaktBM = _biznis.KontaktiServis.KontaktPoId(id); KontaktPrezentacioniModel kontaktPM = Maper.Map <KontaktPrezentacioniModel>(kontaktBM); List <MestoBiznisModel> list = _biznis.MestaServis.SvaMesta(); SelectList SelectItemLista; if (kontaktBM.Mesto_id != null) { SelectItemLista = new SelectList(list, "Id", "NazivMesta", kontaktBM.Mesto_id); } else { SelectItemLista = new SelectList(list, "Id", "NazivMesta"); } ViewBag.NazivMesta = SelectItemLista; return(View(kontaktPM)); }
public ActionResult Izmeni(KontaktPrezentacioniModel kontaktPM) { if (ModelState.IsValid) { KontaktBiznisModel kontaktBM = Maper.Map <KontaktBiznisModel>(kontaktPM); if (kontaktPM.NazivMesta != null) { kontaktBM.Mesto_id = Int32.Parse(kontaktPM.NazivMesta); } bool rezultat = _biznis.KontaktiServis.IzmeniKontakt(kontaktBM); if (rezultat == true) { return(RedirectToAction("Pocetna", "Kontakti")); } ViewData["Greska"] = "Nije uspela izmena kontakta"; } return(View()); }
public List <KontaktBiznisModel> SviKontatiKorisnika(int korisnikId) { IEnumerable <Kontakt> listaKontakataPoKorisniku = _unitOfWork.Kontakti.Svi().Where(kontakt => kontakt.Korisnik_id.Equals(korisnikId)); List <KontaktBiznisModel> listaBiznisModelaKontakataPoKorisniku = Maper.Map <List <KontaktBiznisModel> >(listaKontakataPoKorisniku); foreach (var kontakt in listaBiznisModelaKontakataPoKorisniku) { if (kontakt.Mesto_id != null) { string nazivMestakontakta = _unitOfWork.Mesta.PretragaPoId(kontakt.Mesto_id).NazivMesta; kontakt.NazivMesta = nazivMestakontakta; } else { kontakt.NazivMesta = "Neodredjeno"; } } return(listaBiznisModelaKontakataPoKorisniku.OrderBy(on => on.Ime).ToList()); }