public async Task <IActionResult> Save(Entry data) { try { adminTempStatu = Convert.ToBoolean(HttpContext.Session.GetString("AdminStatu")); if (adminTempStatu) { if (ModelState.IsValid) { try { EntryRestfulService serviceEntry = new EntryRestfulService(); CategoryRestfulService serviceCategory = new CategoryRestfulService(); Category category = await serviceCategory.GetCategoryAsync(data.CategoryId); var clearHtmlTags = Regex.Replace(data.Content, "<.*?>", String.Empty); data.Summary = clearHtmlTags.Length > 200 ? clearHtmlTags.Substring(0, 200) + " ..." : clearHtmlTags; data.CategoryName = category.Title; data.CreateDate = DateTime.Now; await serviceEntry.PostEntry(data); TempData["Result"] = "Entry başarıyla kaydedildi."; return(Redirect("/Admin/Entry")); } catch (Exception) { TempData["Result"] = "Entry kaydedilirken hata ile karşılaşıldı."; return(Redirect("/Admin/Entry")); } } else { TempData["Result"] = "Gönderilen veri modeli istenilen şekilde değil."; return(Redirect("/Admin/Entry")); } } else { return(Redirect("/Admin/Index")); } } catch (Exception) { return(Redirect("/Admin/Index")); } }
public async Task <IActionResult> Edit(long id) { try { adminTempStatu = Convert.ToBoolean(HttpContext.Session.GetString("AdminStatu")); if (adminTempStatu) { CategoryRestfulService service = new CategoryRestfulService(); Category data = await service.GetCategoryAsync(id); return(View(data)); } else { return(Redirect("/Admin/Index")); } } catch (Exception) { return(Redirect("/Admin/Index")); } }