コード例 #1
0
        // GET: Zgloszenias/Details/5
        public ActionResult Details(int?id)
        {
            var             model = new ZgloszeniaViewModels();
            ApplicationUser user  = db.Users.Find(User.Identity.GetUserId());
            Zgloszenia      zgl   = db.Zgloszenias.Find(id);

            if (user.ChangedPassword == 1)
            {
                if (id == null || user.KategorieId == zgl.KategorieId || user.UserName == zgl.Uzytkownik || user.KategorieId == 9)
                {
                    if (zgl == null)
                    {
                        return(HttpNotFound());
                    }
                    Kategorie a = db.Kategories.Find(zgl.KategorieId);
                    ViewBag.Kategoria = a.Nazwa;
                    Statusy b = db.Statusys.Find(zgl.StatusyId);
                    ViewBag.Status = b.Nazwa;
                    ViewBag.edycja = 0;
                    ViewBag.adm    = 0;

                    if (user.KategorieId == zgl.KategorieId)
                    {
                        ViewBag.edycja = 1;
                    }

                    if (user.KategorieId == 9)
                    {
                        ViewBag.edycja = 1;
                        ViewBag.adm    = 1;
                    }


                    model.Wiadomosci = db.Wiadomoscis.Where(z => z.ZgloszeniaId == id).ToList();
                    model.Zgloszenia = zgl;
                    model.idwiad     = (int)id;
                    model.nad        = user.UserName;
                    return(View(model));
                }
                else
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
            }
            else
            {
                return(RedirectToAction("ChangePassword", "Manage"));
            }
        }
コード例 #2
0
 public ActionResult Details(ZgloszeniaViewModels model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var wiad = new Wiadomosci();
             wiad.DataDodania  = DateTime.Now;
             wiad.ZgloszeniaId = model.idwiad;
             wiad.Nadawca      = model.nad;
             wiad.Tresc        = model.Wiad;
             db.Wiadomoscis.Add(wiad);
             db.SaveChanges();
             return(RedirectToAction("Details", new { id = model.idwiad }));
         }
         catch (Exception)
         {
         }
     }
     return(RedirectToAction("Index"));
 }