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