public void Update(Common.Models.Mornar item) { var mornar = ctx.Mornar.FirstOrDefault((mor) => mor.JMBG == item.JMBG); ctx.Entry(mornar).CurrentValues.SetValues(item); ctx.SaveChanges(); }
public Common.Models.Mornar Get(string jmbg) { var mornar = ctx.Mornar.Include((m) => m.Posada).Include((m) => m.Teretni_Brod).AsNoTracking().FirstOrDefault((item) => item.JMBG == jmbg); var mornar1 = new Common.Models.Mornar(mornar.JMBG, mornar.Ime, mornar.Prezime, mornar.Pol, mornar.Rank); if (mornar.Posada != null) { mornar1.Posada = new Common.Models.Posada(mornar.Posada.ID, mornar.Posada.Ime, mornar.Posada.Kapacitet.Value); } if (mornar.Teretni_Brod != null) { mornar1.TeretniBrod = new Common.Models.TeretniBrod(mornar.Teretni_Brod.IDBroda, mornar.Teretni_Brod.Brod.Ime, mornar.Teretni_Brod.Brod.GodGrad, mornar.Teretni_Brod.Brod.MaxBrzina.Value, mornar.Teretni_Brod.Brod.Duzina.Value, mornar.Teretni_Brod.Brod.Sirina.Value, mornar.Teretni_Brod.KapacTeret.Value, mornar.Teretni_Brod.StatUtov); } return(mornar1); }
public bool Add(Common.Models.Mornar item) { if (ctx.Mornar.FirstOrDefault((m) => item.JMBG == m.JMBG) != null) { return(false); } ctx.Mornar.Add(new Mornar() { JMBG = item.JMBG, Ime = item.Ime, Prezime = item.Prezime, Pol = item.Pol.ToString(), Rank = item.Rank }); return(ctx.SaveChanges() > 0 ? true : false); }
public IEnumerable <Common.Models.Mornar> GetAll() { var ret = new List <Common.Models.Mornar>(); ctx.Mornar.Include((m) => m.Posada).AsNoTracking().ToList().ForEach((item) => { var moranr = new Common.Models.Mornar(item.JMBG, item.Ime, item.Prezime, item.Pol, item.Rank); if (item.Posada != null) { moranr.Posada = new Common.Models.Posada(item.Posada.ID, item.Posada.Ime, item.Posada.Kapacitet.Value); } if (item.Teretni_Brod != null) { moranr.TeretniBrod = new Common.Models.TeretniBrod(item.Teretni_Brod.IDBroda, item.Teretni_Brod.Brod.Ime, item.Teretni_Brod.Brod.GodGrad, item.Teretni_Brod.Brod.MaxBrzina.Value, item.Teretni_Brod.Brod.Duzina.Value, item.Teretni_Brod.Brod.Sirina.Value, item.Teretni_Brod.KapacTeret.Value, item.Teretni_Brod.StatUtov); } ret.Add(moranr); }); return(ret); }