示例#1
0
        public ResultValidation Salvar(MensagemContato mensagemContato)
        {
            ResultValidation returnValidation = new ResultValidation();

            if (!returnValidation.Ok)
            {
                return(returnValidation);
            }

            try
            {
                if (mensagemContato.Id == null)
                {
                    mensagemContato.DataRegistro = DateTime.Now;
                    mensagemContato.Respondida   = false;

                    repoMensagemContato.Add(mensagemContato);
                }
                else
                {
                    repoMensagemContato.Update(mensagemContato);
                }

                context.SaveChanges();
            }
            catch (Exception err)
            {
                returnValidation.AddMessage("", err);
            }

            return(returnValidation);
        }
示例#2
0
        public MensagemContato ConsultarMensagemRespondidaPorId(int id)
        {
            MensagemContato mensagemContato = serviceMensagem.ConsultarPorId(id);

            mensagemContato.UsuarioBackOffice = serviceBackOffice.ConsultarPorId(id);

            return(mensagemContato);
        }
        public void EnviarMensagem(MensagemContato mensagemContato)
        {
            if (!modelState.IsValid)
            {
                return;
            }

            ResultValidation result = serviceMensagem.Salvar(mensagemContato);

            FillModelState(result);
        }
示例#4
0
        public ActionResult EnviarMensagem(MensagemContato mensagemContato, string assuntoVisualizacao)
        {
            if (assuntoVisualizacao != null)
            {
                mensagemContato.Assunto = assuntoVisualizacao;
            }

            facade.EnviarMensagem(mensagemContato);

            TempData["msgSucesso"] = "Mensagem enviada com sucesso!";

            return(RedirectToAction("Propose", "Contact"));
        }
示例#5
0
        public void SalvarMensagemContato(MensagemContato mensagemContato)
        {
            if (!modelState.IsValid)
            {
                return;
            }

            mensagemContato.DataResposta                = DateTime.Now;
            mensagemContato.MensagemRespondida          = "S";
            mensagemContato.IdUsuarioBackOfficeResposta = ((UsuarioBackOffice)HttpContext.Current.Session["user"]).Id;

            ResultValidation retorno = serviceMensagem.Salvar(mensagemContato);

            PreencherModelState(retorno);
        }
 public ActionResult Answer(MensagemContato mensagemContato)
 {
     facade.SalvarMensagemContato(mensagemContato);
     TempData["msgSucesso"] = "Resposta Enviada com sucesso";
     return(View("Index", facade.ListarNaoRespondidas()));
 }