コード例 #1
0
        public ActionResult Edit([Bind(Include = "id_arhiva, naziv, datoteka")] Arhiva arhiva)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("EditArhiva", arhiva));
            }
            Arhiva A = baza.PopisArhiva.Where(
                x => x.id == arhiva.id).SingleOrDefault();

            if (arhiva.id != 0 && Z != null)// update
            {
                baza.Entry(Z).CurrentValues.SetValues(arhiva);
            }
            else
            {
                baza.PopisArhiva.Add(arhiva);
            }
            baza.SaveChanges();
            if (Request.IsAjaxRequest())
            {
                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }

            return(RedirectToAction("ArhivaView"));
        }
コード例 #2
0
 public async Task <ActionResult> Create(Arhiva arhiva)
 {
     if (!ModelState.IsValid)
     {
         return(PartialView("CreateArhiva", arhiva));
     }
     baza.PopisArhiva.Add(arhiva);
     baza.SaveChanges();
     return(new HttpStatusCodeResult(200));
 }
コード例 #3
0
        public ActionResult Delete(int id)
        {
            Arhiva arhiva = baza.PopisArhiva.Find(id);

            if (Request.IsAjaxRequest())
            {
                ViewBag.IsUpdate = false;
                return(View("DeleteArhiva", arhiva));
            }
            else
            {
                return(View("DeleteArhiva", arhiva));
            }
        }
コード例 #4
0
        public ActionResult DeletePost(int id)
        {
            Arhiva A = baza.PopisArhiva.Where(
                x => x.id == id).SingleOrDefault();

            if (A != null)
            {
                baza.PopisArhiva.Remove(A);
                baza.SaveChanges();
            }
            if (Request.IsAjaxRequest())
            {
                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }

            return(RedirectToAction("ArhivaView"));
        }