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); }
public IActionResult Post([FromBody] MensajeInput input) { CheckStatus checkStatus = new CheckStatus(); checkStatus = mensajeRepository.Add(input); return(Ok(checkStatus)); }
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); }