public ActionResult WriteMessage(MessageViewModel msg, string itemAttachments) { var jsonSerializer = new JavaScriptSerializer(); var attachments = jsonSerializer.Deserialize <List <Attachment> >(itemAttachments); msg.Attachment = attachments; if (ModelState.IsValid && msg.FromId == WebSecurity.CurrentUserId) { msg.SaveMessage(); } return(RedirectToAction("Index")); }
public ActionResult WriteMessageAjax(MessageViewModel msg, string itemAttachments) { if (ModelState.IsValid && msg.FromId == WebSecurity.CurrentUserId) { try { var jsonSerializer = new JavaScriptSerializer(); var attachments = jsonSerializer.Deserialize <List <Attachment> >(itemAttachments); msg.Attachment = attachments; msg.SaveMessage(); return(Json(new { code = 200, resultMessage = "Сообщение отправлено" })); } catch { return(Json(new { code = 500, resultMessage = "При сохранении сообщения произошла ошибка" })); } } msg.Attachment = new List <Attachment>(); return(PartialView("Common/_MessageForm", msg)); }