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 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)); } }