示例#1
0
        public CheckStatus Validate(MensajeInput input)
        {
            CheckStatus checkstatus = new CheckStatus();

            checkstatus.status = Status.Ok;

            string mensaje = "";

            if (input.de == 0)
            {
                mensaje += "Debe indentificarse";
            }

            if (input.para == 0)
            {
                mensaje += "Debe ingresar a quien va dirigido el mensaje";
            }

            if (string.IsNullOrWhiteSpace(input.contenido))
            {
                mensaje += "Debe ingresar mensaje.";
            }



            if (mensaje.Trim().Length != 0)
            {
                checkstatus.status  = Status.Error;
                checkstatus.message = mensaje;
            }

            return(checkstatus);
        }
示例#2
0
        public IActionResult Post([FromBody] MensajeInput input)
        {
            CheckStatus checkStatus = new CheckStatus();

            checkStatus = mensajeRepository.Add(input);

            return(Ok(checkStatus));
        }
示例#3
0
        public CheckStatus Add(MensajeInput input)
        {
            CheckStatus checkstatus = new CheckStatus();
            Mensaje     mensaje     = new Mensaje();

            mensaje.IdMensaje = 0;
            mensaje.De        = input.de;
            mensaje.Para      = input.para;
            mensaje.Contenido = input.contenido;

            checkstatus = Validate(input);
            if (checkstatus.status.Equals(Status.Ok))
            {
                checkstatus = mensajeRepository.Add(mensaje);
            }
            return(checkstatus);
        }