Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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());
        }