public void Update(Common.Models.Posada item) { var posada = ctx.Posada.FirstOrDefault((b) => b.ID == item.ID); ctx.Entry(posada).CurrentValues.SetValues(item); ctx.SaveChanges(); }
public bool Add(Common.Models.Posada item, string jmbgKormilar, string jmbgKapetan, Guid idBroda) { if (ctx.Posada.FirstOrDefault((b) => item.ID == b.ID) != null) { return(false); } if (ctx.Posada.FirstOrDefault((p) => p.JMBG_Kormilar == jmbgKormilar) != null) { return(false); } if (ctx.Posada.FirstOrDefault((p) => p.JMBG_Kapetan == jmbgKapetan) != null) { return(false); } if (ctx.Posada.FirstOrDefault((p) => p.IDBroda == idBroda) != null) { return(false); } var kormilar = ctx.Kormilar.FirstOrDefault((k) => k.JMBG == jmbgKormilar); if (kormilar is null) { return(false); } var kapetan = ctx.Kapetan.FirstOrDefault((k) => k.JMBG == jmbgKapetan); if (kapetan is null) { return(false); } var brod = ctx.Brod.FirstOrDefault((b) => b.IDBroda == idBroda); if (brod is null) { return(false); } var entity = new Posada() { ID = item.ID, Ime = item.Ime, Kapacitet = item.Kapacitet, Kormilar = kormilar, Kapetan = kapetan, Brod = brod }; ctx.Posada.Add(entity); return(ctx.SaveChanges() > 0 ? true : false); }