public IHttpActionResult Register(SkicaDO Skica) { try { using (var ctx = new PersonTrackerDBEntities()) { Skica s = new Skica() { idBrada = Skica.idBrada, idCeljust = Skica.idCeljust, idGlava = Skica.idGlava, idKosa = Skica.idKosa, idNos = Skica.idNos, idObrve = Skica.idObrve, idOci = Skica.idOci, idUsne = Skica.idUsne, Foto = Skica.Foto }; ctx.Skica.Add(s); ctx.SaveChanges(); return(Ok()); } } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Register(NestaliDO nestali) { try { using (var ctx = new PersonTrackerDBEntities()) { Nestali n = new Nestali() { Ime = nestali.Ime, Prezime = nestali.Prezime, GodinaRodjenja = nestali.GodinaRodenja, Fotografija = nestali.Fotografija, DatumNestanka = nestali.DatumNestanka, MjestoNestanka = nestali.MjestoNestanka, // idKorisnik=nestali.idKorisnik //{ // idKorisnik=nestali.Korisnik.idKorisnik, // Ime=nestali.Korisnik.Ime, // Prezime=nestali.Korisnik.Prezime, // Email=nestali.Korisnik.Email //} }; ctx.Nestali.Add(n); ctx.SaveChanges(); return(Ok()); } } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Register(PrestupnikDO prestupnik) { try { using (var ctx = new PersonTrackerDBEntities()) { KorisnikController kc = new KorisnikController(); kc.Register(prestupnik.Korisnik); var id = ctx.Korisnik.SqlQuery("SELECT * FROM dbo.Korisnik WHERE Email = @email", new SqlParameter("@email", prestupnik.Korisnik.Email)); Prestupnik p = new Prestupnik() { Opis = prestupnik.Opis, MjestoPrestupa = prestupnik.MjestoPrestupa, DatumPrestupa = prestupnik.DatumPrestupa, Foto = prestupnik.Foto, idKorisnik = id.First().idKorisnik }; ctx.Prestupnik.Add(p); ctx.SaveChanges(); return(Ok()); } } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Pretrazi(String parametarPretrage) { List <NestaliDO> listaNestalih = new List <NestaliDO>(); try { using (var ctx = new PersonTrackerDBEntities()) { NestaliController nestContr = new NestaliController(); foreach (var item in ctx.Nestali.Where(model => model.Ime.ToLower().Contains(parametarPretrage) || model.Prezime.ToLower().Contains(parametarPretrage))) { NestaliDO nestali = new NestaliDO { idNestali = item.idNestali, Ime = item.Ime, Prezime = item.Prezime, DatumNestanka = item.DatumNestanka, Fotografija = item.Fotografija, MjestoNestanka = item.MjestoNestanka, GodinaRodenja = item.GodinaRodjenja, listaKomentara = nestContr.DobaviKomentare(item.idNestali), }; listaNestalih.Add(nestali); } } return(Ok(listaNestalih)); } catch (Exception e) { return(BadRequest(e.Message)); } }
private int NadiKorisnika(string email) { using (var ctx = new PersonTrackerDBEntities()) { int idKorisnika = 0; for (int i = 0; i < ctx.Korisnik.Count(); i++) { if (ctx.Korisnik.ToArray()[i].Email == email) { idKorisnika = ctx.Korisnik.ToArray()[i].idKorisnik; } } return(idKorisnika); } }
public IHttpActionResult RegisterCom(string komentar, string ime, string prezime, string email, string idNestali) { try { using (var ctx = new PersonTrackerDBEntities()) { bool postoji = false; int idKor = 0; for (int i = 0; i < ctx.Korisnik.Count(); i++) { if (ctx.Korisnik.ToArray()[i].Email == email) { postoji = true; idKor = ctx.Korisnik.ToArray()[i].idKorisnik; break; } } if (!postoji) { Korisnik k = new Korisnik() { Ime = ime, Prezime = prezime, Email = email }; ctx.Korisnik.Add(k); ctx.SaveChanges(); idKor = NadiKorisnika(email); } Komentar kom = new Komentar() { Tekst = komentar, idKorisnik = idKor, idNestali = Convert.ToInt32(idNestali) }; ctx.Komentar.Add(kom); ctx.SaveChanges(); return(Ok()); //naci korisnika po emailu i vratiti ID } } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Register(KorisnikDO Korisnik) { try { using (var ctx = new PersonTrackerDBEntities()) { Korisnik k = new Korisnik() { Ime = Korisnik.Ime, Prezime = Korisnik.Prezime, Email = Korisnik.Email }; bool postoji = false; for (int i = 0; i < ctx.Korisnik.Count(); i++) { if (ctx.Korisnik.ToArray()[i].Email == Korisnik.Email) { postoji = true; break; } } if (!postoji) { ctx.Korisnik.Add(k); ctx.SaveChanges(); return(Ok()); } else { return(Ok()); } } } catch (Exception e) { return(BadRequest(e.Message)); } }
public List <String> DobaviKomentare(int idNest) { List <String> listaKomentara = new List <string>(); try { using (var ctx = new PersonTrackerDBEntities()) { for (int i = 0; i < ctx.Komentar.Count(); i++) { if (ctx.Komentar.ToArray()[i].idNestali == idNest) { listaKomentara.Add(ctx.Komentar.ToArray()[i].Tekst); } } } return(listaKomentara); } catch (Exception e) { } return(listaKomentara); }