public async Task <IActionResult> Detail(int?id) { if (id == null) { return(NotFound()); } Blog blogFind = await _db.Blogs.FindAsync(id); Category categoryFind = await _db.Categories.FirstOrDefaultAsync(c => c.Id == blogFind.CategoryId); AppUser appUser = await _userManager.FindByNameAsync(User.Identity.Name); BlogCrudVM blogVM = new BlogCrudVM() { Blog = blogFind, Category = categoryFind }; if (appUser == null) { return(View()); } blogFind.AppUserId = appUser.FullName; if (blogFind == null) { return(NotFound()); } return(View(blogVM)); }
public IActionResult Create() { BlogCrudVM blogCrud = new BlogCrudVM() { BlogCategories = _db.BlogCategories.ToList() }; return(View(blogCrud)); }
public async Task <IActionResult> Edit(int?id, BlogCrudVM blogCrud) { if (id == null) { return(NotFound()); } Blog blog = _db.Blogs.Find(id); if (blog == null) { return(NotFound()); } if (blogCrud.Blog.Photo != null) { if (!blogCrud.Blog.Photo.IsImage()) { ModelState.AddModelError("", "Shekil formatinda file sechin"); return(View()); } if (blogCrud.Blog.Photo.MaxLength(1400)) { ModelState.AddModelError("", "Shekilin olchusu max 1400kb ola biler"); return(View()); } Helper.DeleteImg(_env.WebRootPath, "img/services", blog.Image); blog.Image = await blogCrud.Blog.Photo.SaveImage(_env.WebRootPath, "img/services"); blog.AboutBlog = blogCrud.Blog.AboutBlog; blog.AuthorName = blogCrud.Blog.AuthorName; blog.Date = blogCrud.Blog.Date; blog.Description = blogCrud.Blog.Description; blog.Name = blogCrud.Blog.Name; string b = Request.Form["categories"]; BlogCategory categoryy = _db.BlogCategories.FirstOrDefault(c => c.Name.ToLower().Trim() == b.ToLower().Trim()); blog.BlogCategoryId = categoryy.Id; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } blog.AboutBlog = blogCrud.Blog.AboutBlog; blog.AuthorName = blogCrud.Blog.AuthorName; blog.Date = blogCrud.Blog.Date; blog.Description = blogCrud.Blog.Description; blog.Name = blogCrud.Blog.Name; string a = Request.Form["categories"]; BlogCategory category = _db.BlogCategories.FirstOrDefault(c => c.Name.ToLower().Trim() == a.ToLower().Trim()); blog.BlogCategoryId = category.Id; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } BlogCrudVM blogCrud = new BlogCrudVM() { Blog = _db.Blogs.Find(id), BlogCategories = _db.BlogCategories.ToList() }; Blog blog = _db.Blogs.Find(id); if (blog == null) { return(NotFound()); } return(View(blogCrud)); }
public async Task <IActionResult> Create(BlogCrudVM blogCrud) { if (blogCrud.Blog.Photo == null) { ModelState.AddModelError("", "Zehmet olmasa shekil sechin"); return(View()); } if (!blogCrud.Blog.Photo.IsImage()) { ModelState.AddModelError("", "Shekil formatinda bir file sechin"); return(View()); } if (blogCrud.Blog.Photo.MaxLength(1400)) { ModelState.AddModelError("", "Shekilin olchusu max 1400kb ola biler"); return(View()); } Blog blog = new Blog() { AboutBlog = blogCrud.Blog.AboutBlog, AuthorName = blogCrud.Blog.AuthorName, Date = blogCrud.Blog.Date, Description = blogCrud.Blog.Description, Name = blogCrud.Blog.Name }; blog.Image = await blogCrud.Blog.Photo.SaveImage(_env.WebRootPath, "img/services"); string a = Request.Form["categories"]; BlogCategory category = _db.BlogCategories.FirstOrDefault(c => c.Name.ToLower().Trim() == a.ToLower().Trim()); blog.BlogCategoryId = category.Id; _db.Blogs.Add(blog); await _db.SaveChangesAsync(); return(RedirectToAction("Index")); }