Пример #1
0
        public IHttpActionResult PutProfili(ProfilCreateVM model)
        {
            if (model == null)
            {
                return(BadRequest());
            }

            // get Korisnik by model Id
            Korisnici korisnik = db.Korisnici.Find(model.KorisnikId);
            Profili   profil;

            if (model.ProfilId == null)
            {
                profil = new Profili();
                db.Profili.Add(profil);
            }
            else
            {
                profil = db.Profili.Find(model.ProfilId);
            }

            profil.BrojTelefona = model.BrojTelefona;
            profil.Grad         = model.Grad;
            profil.Opstina      = model.Opstina;
            profil.Ulica        = model.Ulica;

            korisnik.ProfilId = profil.ProfilId;


            db.SaveChanges();

            return(Ok(model));
        }
Пример #2
0
        public IHttpActionResult GetProfili(int KorisnikId)
        {
            //Profili profili = db.Profili.Find(id);
            ProfilCreateVM model = db.Korisnici.Where(x => x.KorisnikId == KorisnikId).Select(x => new ProfilCreateVM()
            {
                KorisnikId   = KorisnikId,
                ProfilId     = x.ProfilId,
                Ulica        = x.Profili.Ulica,
                Grad         = x.Profili.Grad,
                Opstina      = x.Profili.Opstina,
                BrojTelefona = x.Profili.BrojTelefona
            }).SingleOrDefault();



            if (model == null)
            {
                return(NotFound());
            }

            return(Ok(model));
        }