Pokaż
Ignoruj:
Data:
2009-09-01 12:21:41 (17 years ago)
Autor:
alina
Opis:

re #193,#207 dodano usuwanie wierszówek i dynamiczne listy DropDown?

Pliki:
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/Wierszowki/Wierszowki.Web/Controllers/MagazineItemController.cs

    r785 r823  
    4040            try 
    4141            { 
    42                 _service.Create(magazineItem, ControllerContext.HttpContext.User.Identity.Name); 
     42                _service.Create(magazineItem, ControllerContext.HttpContext.User.Identity.Name);                             
    4343                ModelState.Clear(); 
    4444            } 
     
    4747                ex.AddModelStateErrors(ModelState, "magazineItem"); 
    4848            } 
    49  
     49            
    5050            if (ModelState.IsValid) 
    5151            { 
    5252                return RedirectToAction("Confirm", _context.Authors.Single(a => a.Id == magazineItem.AuthorId)); 
    5353            } 
    54  
    5554            var viewData = InitMagazineItemViewData(); 
    5655            viewData.MagazineItem = magazineItem; 
    57             return View(viewData); 
     56             
     57            return View(viewData);  
    5858        } 
    5959 
     
    6969            var viewData = InitMagazineItemViewData(); 
    7070            var magazineItem = _service.Find(id); 
     71 
     72            if (magazineItem == null) 
     73            { 
     74                ViewData["message"] = "null"; 
     75                return View("Confirm"); 
     76            } 
     77 
    7178            viewData.MagazineItem = magazineItem; 
    7279            viewData.Magazine = magazineItem.Issue.Magazine; 
     
    7582            return View(viewData); 
    7683        } 
    77  
    7884        [Authorize] 
    7985        [AcceptVerbs(HttpVerbs.Post)] 
     
    94100            { 
    95101                var author = _context.Authors.Single(a => a.Id == magazineItem.AuthorId); 
    96  
    97                 return RedirectToAction("Confirm", author); 
     102                return RedirectToAction("Confirm", author);                
    98103            } 
    99  
    100104            var viewData = InitMagazineItemViewData(); 
    101105            viewData.MagazineItem = magazineItem; 
    102             return View(viewData); 
     106            return View(viewData);             
    103107        } 
    104108 
     
    115119            return viewData; 
    116120        } 
     121        [Authorize] 
     122        public ActionResult Delete(int id) 
     123        { 
     124            return View("Delete"); 
     125        } 
     126        [Authorize] 
     127        [AcceptVerbs(HttpVerbs.Post)] 
     128        public ActionResult Delete(MagazineItem magazineItem) 
     129        { 
     130            _service.Delete(magazineItem);    
     131            if (magazineItem.AuthorId == 0){ 
     132                ViewData["message"] = "null"; 
     133                return View("Confirm"); 
     134            }                                         
     135            ViewData["message"] = "delete"; 
     136            return View("Confirm"); 
     137            
     138        } 
    117139    } 
    118140}