public ActionResult IzmeniKompanijaInfo(Kompanii newKompanija)
 {
     Kompanii oldKompanija = _qkompanija.GetKompanija(newKompanija.IdKompanii);
     newKompanija.LogoNaKompanija = CreateAndSaveImage(newKompanija.LogoNaKompanija, newKompanija.IdKompanii, "Logo", oldKompanija.LogoNaKompanija,"Logos");
     newKompanija.ProfilnaSlika = CreateAndSaveImage(newKompanija.ProfilnaSlika, newKompanija.IdKompanii, "Profile", oldKompanija.ProfilnaSlika, "Profile");
     _qkompanija.SetKompanija(newKompanija);
     return RedirectToAction("IzmeniKompanijaInfo", new { status = "success" });
 }
Example #2
0
 public static LoggedInEntity LoggedInEntityFromKompanija(Kompanii kompanija)
 {
     return new LoggedInEntity
     {
         Id = kompanija.IdKompanii,
         KorisnickoIme = kompanija.KorisnickoIme,
         Mail = kompanija.Mail,
         Naziv = kompanija.NazivNaKompanija,
         Telefon = kompanija.Telefon,
         Role = "Kompanija",
         UserType = Helpers.Enumerations.LogedUserTypeEnum.Kompanija
     };
 }
Example #3
0
        public bool RegisterKompanija(RegisterKompanijaModel model, HttpPostedFileBase logo)
        {
            var kompanija = new Kompanii
            {
                KorisnickoIme = model.KorisnickoIme,
                Lozinka = model.Password,
                Mail = model.Email,
                NazivNaKompanija = model.Naziv,
                Telefon = model.Telefon
            };

            _db.Kompanii.Add(kompanija);
            _db.SaveChanges();

            //save the image if is provided
            if (logo != null)
            {
                string[] allowed = { ".jpg", ".jpeg", ".png", ".gif" };
                string extension = System.IO.Path.GetExtension(logo.FileName);

                if (allowed.Contains(extension.ToLower()))
                {
                    string CoverPath = "/Images/CompanyImages/Logos/"; //TODO: patekata treba da se zima od web.cofig
                    string imageName = "Logo_" + kompanija.IdKompanii + extension;
                    string NewLocation = HttpContext.Current.Server.MapPath("~") + CoverPath + imageName;
                    string tip = logo.GetType().ToString();
                    logo.SaveAs(NewLocation);
                    string path = CoverPath + imageName;

                    kompanija.LogoNaKompanija = path;
                    _db.SaveChanges();
                }
            }

            return true;
        }
Example #4
0
        public void SetKompanija(Kompanii newKompanija)
        {
            Kompanii kompanija = _db.Kompanii.Find(newKompanija.IdKompanii);
            kompanija.NazivNaKompanija = newKompanija.NazivNaKompanija;
            kompanija.KorisnickoIme = newKompanija.KorisnickoIme;
            kompanija.Lozinka = newKompanija.Lozinka;
            kompanija.Mail = newKompanija.Mail;
            kompanija.OpisNaKompanija = newKompanija.OpisNaKompanija;
            kompanija.Telefon = newKompanija.Telefon;
            kompanija.LogoNaKompanija = newKompanija.LogoNaKompanija;
            kompanija.ProfilnaSlika = newKompanija.ProfilnaSlika;

            _db.SaveChanges();
        }