public async Task <IActionResult> AgregarUsuario([FromBody] UsuarioDTO usuarioDTO) { UsuarioDTO usuarioNuevo = await usuarioRepositorio.Agregar(usuarioDTO); if (usuarioNuevo == null) { return(BadRequest(new ErrorModel() { Titulo = "", ErrorMensaje = "Proveedor ya existe o no puedo crearse", StatusCode = StatusCodes.Status400BadRequest })); } MailDTO mail = await mailRepositorio.CargarConfigMail(config.Value); string mensaje; if (usuarioNuevo.TipoUsuario == SD.TipoUsuario.ProveedorIngPlt.ToString()) { mensaje = $"Bienvenidos a ProIngreso. <br/>" + $"Su usuario es su RUT: {usuarioNuevo.Proveedor.Rut} <br/>" + $"Su contraseña inicial es: {usuarioNuevo.PassInicial} <br/>" + "Debe acceder al siguiente link: https://proingreso.azurewebsites.net/la , ingresar su usuario, copiar y pegar su contraseña inicial e ingresar <br/>" + "Recuerde que al autentificarse por primera vez deberá cambiar la contraseña por una personal"; } else { mensaje = $"Bienvenidos a ProIngreso. <br/>" + $"Su usuario es: {usuarioNuevo.UsuarioNombre} <br/>" + $"Su contraseña inicial es: {usuarioNuevo.PassInicial} <br/>" + "Debe acceder al siguiente link: https://proingreso.azurewebsites.net/ , ingresar su usuario, copiar y pegar su contraseña inicial e ingresar <br/>" + "Recuerde que al autentificarse por primera vez deberá cambiar la contraseña por una personal"; } if (await mail.EnvioAutentificacionProveedor(usuarioNuevo.Email, mensaje)) { return(Ok(usuarioNuevo)); } else { return(BadRequest(new ErrorModel() { Titulo = "", ErrorMensaje = "Proveedor ya existe o no puedo crearse", StatusCode = StatusCodes.Status400BadRequest })); } }