public IActionResult EditPost([FromForm] Blog BlogEdit, IFormFile file) { try { var namePicture = string.Empty; var roleId = HttpContext.Items["RoleID"]; var roldIdInt = int.Parse(roleId.ToString()); if (roleId == null || roldIdInt != 1) { return(Json(new { status = 403, message = "Forbidden" })); } if (file != null) { namePicture = _blogService.SaveImageToAssertAndReturnFileName(file); } bool isUpdateComplete = _blogService.UpdateBlog(BlogEdit, namePicture); if (isUpdateComplete) { return(Json(new { status = 200, message = "Update complete" })); } return(Json(new { status = 500, message = "Update failed" })); } catch (Exception e) { return(Json(new { status = 500, message = "Update failed" + e })); } }
public IActionResult Create([FromForm] Blog blog, IFormFile file) { try { var UserID = HttpContext.Items["UserID"]; var RoleID = HttpContext.Items["RoleID"]; if (UserID == null) { return(Json(new { status = 403, message = "Forbidden" })); } var imageName = string.Empty; if (file != null) { imageName = _blogService.SaveImageToAssertAndReturnFileName(file); } if (imageName == null) { return(Json(new { status = 500, message = "Can't Save BlogImage" })); } bool isSaveBlog = _blogService.CreateBlog(blog, UserID, RoleID, imageName); if (isSaveBlog) { return(Json(new { status = 200, message = "Create Complete" })); } return(Json(new { status = 500, message = "Can't Save Blog" })); } catch (Exception e) { return(Json(new { status = 500, message = "Server Interval" + e })); } }
public string SaveImageToAssertAndReturnFileName(IFormFile file) { return(_blogservice.SaveImageToAssertAndReturnFileName(file)); }