public ActionResult Zainteresowanie(zainteresowania model) { var myName = User.Identity.GetUserId(); var IsAlreadyIn = db.Zapisani.Any(a => a.kogo == myName && a.jakieZainteresowanie == model.id); if (IsAlreadyIn) { return(RedirectToAction("Zainteresowanie")); } var zapisani = new Zapisani(); zapisani.kogo = myName; zapisani.jakieZainteresowanie = model.id; db.Zapisani.Add(zapisani); var zainteresowanie = db.zainteresowania.Where(a => a.id == model.id).FirstOrDefault(); zainteresowanie.ileOsob++; db.SaveChanges(); return(RedirectToAction("Zainteresowanie")); }
public ActionResult DodajZainteresowanie(HttpPostedFileBase file, zainteresowania model) { if (file != null && file.ContentLength > 0) { try { if (model.nazwa.Length > 13) { ViewBag.Message = "Zbyt długa nazwa "; return(View()); } string[] formats = new string[] { ".jpg", ".png", ".jpeg" }; // add more if u like... var Isgoodformat = formats.Any(item => file.FileName.EndsWith(item, StringComparison.OrdinalIgnoreCase)); if (!Isgoodformat) { ViewBag.Message = "Zły format zdjęcia"; return(View()); } if (file.FileName.Length > 60) { ViewBag.Message = "Zbyt długa nazwa zdjecia"; return(View()); } string fileName = Guid.NewGuid().ToString() + file.FileName; string path = Path.Combine(Server.MapPath("~/Content/Intresting"), fileName); file.SaveAs(path); var zainteresowanie = new zainteresowania(); zainteresowanie.autor = User.Identity.GetUserId(); zainteresowanie.zdjecie = fileName; zainteresowanie.nazwa = model.nazwa; zainteresowanie.ileOsob = 1; db.zainteresowania.Add(zainteresowanie); db.SaveChanges(); var zapisani = new Zapisani(); zapisani.kogo = User.Identity.GetUserId(); zapisani.jakieZainteresowanie = zainteresowanie.id; db.Zapisani.Add(zapisani); db.SaveChanges(); ViewBag.Message = "Zainteresowanie zostało dodane :)"; } catch (Exception ex) { ViewBag.Message = "ERROR:" + ex.Message.ToString(); } } else { ViewBag.Message = "Nie podałes pliku. (Akceptowane .jpg .png. .jpeg)"; } return(View()); }