public ActionResult Post(PostViewModel m) { if (ModelState.IsValid || m.PostImage != null) { try { if (m.PostImage.ContentType.Contains("image")) { var memoryStream = new MemoryStream(); m.PostImage.InputStream.CopyTo(memoryStream); var data = memoryStream.ToArray(); var s = Convert.ToBase64String(data); var model = _service.CreatePost(m.PostTitle, SessionManager.UserLogged.UserId, m.PostImage.FileName, s, m.PostImage.ContentType, m.PostStory, m.PostTags, null, null); switch (model.Code) { case "-1": ModelState.AddModelError("", model.Message); return View(m); case "1": return RedirectToAction("Index", "Home"); default: ModelState.AddModelError("", "Không thể tải hình ảnh lên"); return View(m); } } ModelState.AddModelError("", "Must be a image"); return View(m); } catch (Exception ex) { Logger.Error(ex.Message); } } return View(m); }
public ActionResult Post() { var post = new PostViewModel(); return View(post); }