public ActionResult Create(Models.PostTagModel model) { try { if (ModelState.IsValid) { model.Id = _PostTag.dodajPost(model); if (model.Id == 0) { /*dodanie wpisu nie powiodło się*/ ViewData["result"] = "Dodanie nowego wpisu nie powiodło się. Spróbuj ponownie, jeśli problem będzie się powtarzać skontaktuj się z administratorem."; return(View(model)); } } else { return(View(model)); } /*po prawidłowym wykonaniu:*/ return(RedirectToAction("Details", "Post", new { model.Id })); //Można pokombinowac żeby przejść do Post/Details/id< } catch (Exception e) { ViewData["result"] = e.Message.ToString(); return(View(model)); } }
public int dodajPost(Models.PostTagModel model) { using (LinqTodbBlogDataContext db = new LinqTodbBlogDataContext()) { try { Posty p = new Posty { tytul = model.Tytul, tresc = model.Tresc, data_dodania = DateTime.Now, data_modyfikacji = DateTime.Now, status = model.Status }; db.Posties.InsertOnSubmit(p); db.SubmitChanges(); Tagi t = new Tagi { description = model.Desc, keywords = model.Keywords, id_posta = p.id }; db.Tagis.InsertOnSubmit(t); db.SubmitChanges(); return(p.id); } catch (Exception) { return(0); /*throw new Exception("Wystąpił błąd podczas dodawania nowego postu");*/ } } }