Пример #1
0
        public IActionResult EditProfile(int KupacID = 1)
        {
            LoginInfo Log = HttpContext.Session.GetObjectFromJson <LoginInfo>("LoggedUser");

            Kupac kupac = db.Kupac.Where(k => k.OsobaID == Log.OsobaID)
                          .Include(o => o.Osoba)
                          .ThenInclude(e => e.EmailAddress)
                          .Include(o => o.Osoba)
                          .ThenInclude(l => l.LoginInfo)
                          .Include(o => o.Osoba)
                          .ThenInclude(oi => oi.OsobaImage)
                          .Include(o => o.Osoba)
                          .ThenInclude(g => g.Grad)
                          .ThenInclude(r => r.Regija)
                          .ThenInclude(d => d.Drzava)

                          .FirstOrDefault();


            OsobaImage ooo = db.OsobaImage.FirstOrDefault();

            List <Grad>   gradovi = db.Grad.ToList();
            List <Regija> regije  = db.Regija.ToList();
            List <Drzava> drzave  = db.Drzava.ToList();

            ViewBag.gradovi = gradovi;
            ViewBag.regije  = regije;
            ViewBag.drzave  = drzave;
            ViewBag.kupac   = kupac;

            TempData.Peek("success-key");
            TempData.Peek("error-key");

            return(View("EditProfile", kupac));
        }
Пример #2
0
        //Uradjeno samo za osobu treba doradit za kupca
        public bool DodajSliku(int IgraID = 0, int OsobaID = 0, IFormFile Image = null, eContext db = null)
        {
            if (db == null)
            {
                db = new eContext();
            }
            if (Image != null)
            {
                if (Image.Length > 0)
                {
                    using (var fs1 = Image.OpenReadStream())

                        if (OsobaID != 0 && IgraID == 0)
                        {
                            byte[] p1 = null;


                            using (var ms1 = new MemoryStream())
                            {
                                Osoba Osoba = db.Osoba.Where(o => o.OsobaID == OsobaID).FirstOrDefault();
                                fs1.CopyTo(ms1);
                                p1 = ms1.ToArray();
                                if (!ProvjeriPostojanje(0, OsobaID, Image, db))
                                {
                                    OsobaImage OsobaImage = new OsobaImage
                                    {
                                        OsobaID = OsobaID,
                                        Image   = p1
                                    };
                                    db.OsobaImage.Add(OsobaImage);
                                    Osoba.OsobaImage = OsobaImage;
                                }
                                else
                                {
                                    Osoba.OsobaImage.Image = p1;
                                }



                                db.SaveChanges();

                                return(true);
                            }
                        }


                        else
                        {
                            if (OsobaID == 0 && IgraID != 0)
                            {
                                byte[] p1 = null;
                                using (var ms1 = new MemoryStream())
                                {
                                    Igra Igra = db.Igra.Where(i => i.IgraID == IgraID).FirstOrDefault();
                                    fs1.CopyTo(ms1);
                                    p1 = ms1.ToArray();
                                    if (!ProvjeriPostojanje(IgraID, 0, Image, db))
                                    {
                                        IgricaImage i1 = new IgricaImage
                                        {
                                            IgraID = IgraID,
                                            Image  = p1
                                        };
                                        Igra.IgricaImage = i1;
                                        db.IgricaImage.Add(i1);
                                    }
                                    else
                                    {
                                        Igra.IgricaImage.Image = p1;
                                    }

                                    db.SaveChanges();
                                    db.Dispose();
                                    return(true);
                                }
                            }
                        }
                }
            }

            return(false);
        }