public JsonResult Detalhe(Data model) { AjaxReturn ret = new AjaxReturn(); FormDetalheProposta formModel = new FormDetalheProposta(); formModel.UsuarioLogado = UsuarioLogado(); if (formModel.UsuarioLogado.Id == 0) { ret.status = "false"; ret.error = "Você precisa estar logado."; return Json(ret); } formModel.Proposta = new PropostaProcesso().BuscarPropostaDetalhes( model.id ); MensagemProcesso processo = new MensagemProcesso(); processo.CadastrarMensagem(formModel.Proposta.Id, formModel.UsuarioLogado.Id == formModel.Proposta.Desejo.Usuario.Id ? enumQuemPostou.PEDINTE : enumQuemPostou.PROPONENTE , model.msg); foreach (var item in formModel.Proposta.ListaMensagem) { item.Autor = (item.QuemPostou == enumQuemPostou.PROPONENTE ? formModel.Proposta.Usuario : formModel.Proposta.Desejo.Usuario); } JavaScriptSerializer json = new JavaScriptSerializer(); ret.status = "true"; return Json(ret); //return Json(String.Format("'Success':'false','Error':'{0}'", error)); /* FormDetalheProposta model = new FormDetalheProposta(); model.UsuarioLogado = UsuarioLogado(); if (model.UsuarioLogado.Id == 0) { return redirectLoginForm(); } model.Proposta = new PropostaProcesso().BuscarPropostaDetalhes(id); foreach (var item in model.Proposta.ListaMensagem) { item.Autor = item.QuemPostou ? model.Proposta.Usuario : model.Proposta.Desejo.Usuario; } return View("Detalhe", model);*/ }
public ActionResult Detalhe( Int64 id ) { FormDetalheProposta model = new FormDetalheProposta(); model.UsuarioLogado = UsuarioLogado(); if (model.UsuarioLogado.Id == 0) { return redirectLoginForm(); } model.Proposta = new PropostaProcesso().BuscarPropostaDetalhes( id ); foreach( var item in model.Proposta.ListaMensagem) { item.Autor = (item.QuemPostou == enumQuemPostou.PROPONENTE ? model.Proposta.Usuario : model.Proposta.Desejo.Usuario); } return View("Detalhe", model); }