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