public ActionResult SalvarElementoMultimidia(long id, long objetoid, Guid guid, string json, bool remover = false) { var obj = _repositorioObjetosSessaoColaborativa.Retornar(objetoid); if (obj == null) return RedirectToAction("EscolherSessao"); var el = _repositorioElementoMultimidia.Consultar(x => x.Guid == guid).FirstOrDefault(); var usuario = _repositorioUsuarios.Retornar(Convert.ToInt64(User.Identity.GetUserId())); json = json.Replace("\n", "\\n"); if (el == null) el = new ElementoMultimidia { Usuario = usuario, Guid = guid, Json = json }; else el.Json = json; if (remover) obj.ElementosMultimidia.Remove(el); else obj.ElementosMultimidia.Add(el); _repositorioObjetosSessaoColaborativa.Salvar(obj); var sessao = _repositorioSessaoColaborativa.Retornar(id); var atualizaElementosHub = new AtualizaElementos(); atualizaElementosHub.Executar(sessao); return Json("ok", JsonRequestBehavior.AllowGet); }
public ActionResult SalvarElementoMultimidia(long id, long objetoid, Guid guid, string json, bool remover = false) { var obj = _repositorioObjetosSessaoColaborativa.Retornar(objetoid); if (obj == null) { return(RedirectToAction("EscolherSessao")); } var el = _repositorioElementoMultimidia.Consultar(x => x.Guid == guid).FirstOrDefault(); var usuario = _repositorioUsuarios.Retornar(Convert.ToInt64(User.Identity.GetUserId())); json = json.Replace("\n", "\\n"); if (el == null) { el = new ElementoMultimidia { Usuario = usuario, Guid = guid, Json = json } } ; else { el.Json = json; } if (remover) { obj.ElementosMultimidia.Remove(el); } else { obj.ElementosMultimidia.Add(el); } _repositorioObjetosSessaoColaborativa.Salvar(obj); var sessao = _repositorioSessaoColaborativa.Retornar(id); var atualizaElementosHub = new AtualizaElementos(); atualizaElementosHub.Executar(sessao); return(Json("ok", JsonRequestBehavior.AllowGet)); }